我遇到一个简单的问题,但是我对如何解决这个问题感到有些困惑。
假设我想创建一个看起来像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
我在做什么错了?
答案 0 :(得分:0)
我们只是循环浏览一个元素,所以它不是{block},而是seq_len(block)
for(i in seq_len(block)){
j = j + 1
ID = rbind(ID, j)
}
ID
# X1
#1 1
#2 2