【发布时间】:2021-01-21 22:19:24
【问题描述】:
大家好:我想要一个空数组,然后创建一个 for 循环来为其添加值。忽略“temp_val”中的简单函数,我的函数更复杂。为了清楚起见,我只是把它放在这里
这就是我所拥有的:
values = numeric()
for (n1 in 1:50) {
n2 = n1+1
temp_val = (n1+n2)
append(values,temp_val)
}
我希望当 for 循环迭代 50 次时,它会将“temp_val”中的 50 个值附加到我的空数组“values”中,但是,“values”永远不会被“temp val”中的任何迭代附加
请指教
【问题讨论】:
-
一个非常好的问题,但您可能还想查看这个先前的问题,了解增长向量的一些效率问题 - stackoverflow.com/questions/22235809/…
-
更好地以正确的长度启动向量并填充它,更好的实践和更高的性能。
values = numeric(50)。然后values[n1] = temp_val