R试图用()填充矩阵
问题描述:
R中的问题R试图用()填充矩阵
我无法使用for()循环填充值的矩阵。 我开始用做一个空白矩阵1-100
z <- matrix(NA, ncol=100, nrow=100)
q <- 1:100
我需要填写每个NROWS用1-100 使原来的矩阵变成每一行
在序列1-100我试过
for(n in 1:nrows(z)){
print(q)
}
但它没有按预期工作。
答
print
只是打印到屏幕上,不以任何方式更改您的矩阵。如果没有任何循环,最好做到这一点。
z <- matrix(rep(1:100, each=100), ncol=100, nrow=100)
如果必须使用一个循环,
for(n in 1:nrow(z)){
z[n,] = q
}
需要注意的是nrow
不nrows
对此深感抱歉,我以为网站率R具体起初 – Namcaz
感谢格式化帮助以及^^ – Namcaz