替换 R 中的矩阵列

标签 r matrix replace

我在 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/

相关文章:

java - 替换字符串中的变量占位符

pandas - 根据索引 pandas 替换值

html - 使用 rvest 返回表的后代

r - 如何改变 "position_dodge"一个点而不是 ggplot2 系列中的其他点

r - 在匹配的 A、B 和 *最近的 * C 上合并数据帧?

r - ggplot 与 ggsave(width=x, height=y) 具有相同的宽度和高度

java - cplex - 矩阵值和索引的最小化和求和

c++ - 如何从 C++ DLL 返回的指针获取 VBA 中的整个矩阵?

python - Numpy 向对角线添加值

python - Pandas:用 None 替换列中所有小写的字符串