我想在不改变长度的情况下将元素添加到向量中。在每个 for 循环之后,向量应该只包含 500 行(1 列)。这是我到目前为止所拥有的。
# initialize the vector
values<- vector(mode = "integer", length= 500)
for (i in 1:500) {
values<-append(values, 2i, after = i-1)
}
所以values
向量应该包含以下元素:2,4,6,8,10, ... 998, 1000
append 函数的问题是,如果我向向量添加一个元素,它会将向量的长度更改为 1。所以在 for 循环结束时,value
向量的长度将是 1000 而不是 500,并且包含元素:2,4,6,8, ... , 998, 1000, 0,0,0 [followed by zeros]
.
是否有另一个 R 函数可以满足我的期望,或者有什么方法可以修复上面的代码?
非常感谢任何帮助或建议。