使用 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
我有一个简单的问题,但我对如何解决它有点困惑。
假设我想创建一个类似于 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