我在 R 中创建了一个矩阵
C<-matrix(c(0),nrow=6,ncol=6,byrow = FALSE)
现在我想用值 1 替换矩阵的第一列,用标准正态随机变量替换第二列和第三列,用另一个矩阵的值替换最后三列。
最佳答案
C<-matrix(c(0),nrow=6,ncol=6,byrow = FALSE)
other.matrix<-matrix(runif(18), nrow = 6, ncol = 3)
C[,1]<-1
C[,3]<-rnorm(6)
C[,4:6]<-other.matrix
要在 R 中访问矩阵的行和列(就此而言, data.frames
),您可以使用 []
括号和 i,j 表示法,其中 i 是行,j 是列。例如,矩阵的第三行和第二列 C
可以用
C[3,2]
#[1] 0
使用<-
为您选择的行/列分配新值。
关于替换 R 中的矩阵列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37726494/