我对 R 编程非常陌生。我正在尝试创建一个小循环,将数字(1 和 2)传递给
asdf
。
for (i in c(4,28)){
asdf = i
}
预期产量
asdf
4
28
有没有办法达到上面的效果
循环以迭代方式工作,因此在最后一次迭代的代码中,您将覆盖向量 asdf 中的先前值并为其分配新值 28。
如果要将两个值存储在向量中,请首先初始化一个空向量。然后,对于每次迭代,将感兴趣的值附加到已经存在的向量中。详细信息见下面的代码:
asdf <- c() #initialize empty vector
for (i in c(4,28)){
asdf <- c(asdf, i)
print(i)
}
输出:
> asdf
[1] 4 28