在 R 中操作矩阵的条目
Manipulating entries of matrices in R
我有一个矩阵,比如 10x10,我想让每一行条目成为该特定行中所有条目的总和,例如row1 中的所有条目都采用 row1 中的总和的值,row2 中的所有条目采用第二行中的总和的值,依此类推。
以3x3矩阵为例:
x <- matrix(1:9, 3, 3, T)
x
# [,1] [,2] [,3]
# [1,] 1 2 3
# [2,] 4 5 6
# [3,] 7 8 9
x[] <- rowSums(x)
x
# [,1] [,2] [,3]
# [1,] 6 6 6
# [2,] 15 15 15
# [3,] 24 24 24
我有一个矩阵,比如 10x10,我想让每一行条目成为该特定行中所有条目的总和,例如row1 中的所有条目都采用 row1 中的总和的值,row2 中的所有条目采用第二行中的总和的值,依此类推。
以3x3矩阵为例:
x <- matrix(1:9, 3, 3, T)
x
# [,1] [,2] [,3]
# [1,] 1 2 3
# [2,] 4 5 6
# [3,] 7 8 9
x[] <- rowSums(x)
x
# [,1] [,2] [,3]
# [1,] 6 6 6
# [2,] 15 15 15
# [3,] 24 24 24