在 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