#r #dataframe
#r #фрейм данных
Вопрос:
Я перебираю строки фрейма данных
myDF$myCol <-NA
for(k in 1:nrow(myDF)){
...................
myDF[k,][myCol] <- x
}
но это дает мне
Error in `[<-.data.frame`(`*tmp*`, myDF, value = 1) :
missing values are not allowed in subscripted assignments of data frames
В чем проблема в моем коде, когда я обращаюсь к определенному столбцу каждой строки в цикле
Комментарии:
1. Трудно сказать без воспроизводимого примера, но из сообщения об ошибке кажется, что в нем
myCol
отсутствуют значения (NA
).2. @RonakShah Я отредактировал код. Как я показал там, я присваиваю NA перед циклом
3. Попробуйте присвоить
myDF[k,"myCol"] <- x
илиmyDF[k,]["myCol"] <- x
Ответ №1:
Это должно сработать:
myDF$myCol = NA
for (k in 1:nrow(myDF)){
myDF[k,'myCol'] = x
}