使用 for 循环将 Rbind 绑定到向量

Rbind to a vector using for loop

我有一个简单的问题,但我对如何解决它有点困惑。

假设我想创建一个类似于 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

我做错了什么?

我们只是在单个元素中循环,所以不是 'block',而是 seq_len(block)

for(i in seq_len(block)){ 
      j = j + 1
      ID = rbind(ID, j)
  }
ID
#   X1     
#1  1
#2  2