R
中的麻烦我在使用for()循环填充矩阵时遇到问题。 我开始制作一个空白矩阵1-100
z <- matrix(NA, ncol=100, nrow=100)
q <- 1:100
我需要用1-100填补每个小数 这样原始矩阵就变成了每一行的1-100序列
我试过
for(n in 1:nrows(z)){
print(q)
}
但它并没有按预期工作。
答案 0 :(得分:1)
print
只需在不改变矩阵的情况下打印到屏幕上。没有任何循环,最好这样做。
z <- matrix(rep(1:100, each=100), ncol=100, nrow=100)
如果必须使用循环,
for(n in 1:nrow(z)){
z[n,] = q
}
请注意,nrow
不是nrows