Rbind к вектору, использующему для цикла - PullRequest
1 голос
/ 20 сентября 2019

У меня простая проблема, но я немного запутался, как ее обойти.

Допустим, я хочу создать вектор, который выглядит как 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

Что такоеЯ делаю не так?

1 Ответ

0 голосов
/ 20 сентября 2019

Мы проводим только один элемент, поэтому вместо 'block' это будет seq_len(block)

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