R中的循环:如何存储输出?

时间:2016-11-27 22:22:08

标签: r for-loop matrix

我真的对R ...和我试图将打印输出(w1)保存到以下循环的矩阵(1001x4)(甚至是矩阵4004x1)中我是不可能的。我试图在打印(w1).spriteatlas后将w1保存到矩阵中,但它只保存最后4个输出。我的代码是:

b[,i]<-1/n^2*(sum1+n+sum2)

提前感谢您的帮助!阿纳斯塔西。

1 个答案:

答案 0 :(得分:0)

它只存储最后4个输出,因为您使用i作为索引(仅为1到4)。

如果要存储所有值,则必须将新值附加到当前矢量。你可以这样做:

vec <- c() # Create a new empty vector before the loop
# After print(w1) add
vec <- c(vec, w1) # This will append the new value (w1) to the vector