Я пытаюсь получить номер строки в наборе данных каждый раз, когда переменная (последовательный код) совпадает с переменной (основной список соответствующих последовательных кодов) в другом наборе данных.
Это код, который работает:
for(i in 1:length(y$EIN)){print (which(x$EIN ==y$EIN[i]))}
integer(0)
integer(0)
[1] 14
integer(0)
integer(0)
integer(0)
[1] 15 16 17
integer(0)
integer(0)
integer(0)
(ETC)..
Когда я пытаюсь сохранить его так:
for(i in 1:length(y$EIN)){AP[i]<- (which(x$EIN ==y$EIN[i]))}
Я просто получаю NA
Я попытался создать еще один цикл только для новой переменной. +1 и -1 индекс. -1 фактически довел меня до первого результата «14», но потом перестал бегать.
Я попытался предварительно определить массив. Я также пытался использовать attach, = и <-. </p>