我遇到了一个简单的问题,但我有点困惑如何解决它。
假设我想创建一个看起来像 ID = [1 2] 的向量。我使用 for 循环来获取该向量,但我认为 R 只是将输出相加,而不是创建向量。
这是我的代码:
block = 2
j = 0
ID = data.frame(NULL)
for (j in block){
j = j + 1
ID = rbind(ID, j)
}
我想要的是
ID
[1 2]
相反,我得到的是:
ID
x2
2
我做错了什么?
我们只是循环访问单个元素,因此它不是"块",而是 b eseq_len(block)
for(i in seq_len(block)){
j = j + 1
ID = rbind(ID, j)
}
ID
# X1
#1 1
#2 2