1
список:Замена частей кадра данных в г
number name age status
1 ben 34 m
2 max 12 s
3 27 s
4 42 d
У меня есть этот список, и я пытался заменить пустые части в «имя» coulm.
это мой код (все мои попытки):
list$name[3] <- "eric"
list[3,2] <- "eric"
list[3,2] <- 0
list[is.na(list)] <- 0
это ошибка:
Warning message:
In `[<-.factor`(`*tmp*`, 3, value = c(2L, 3L, NA, NA, 1L, 1L, 1L, :
invalid factor level, NA generated
Warning message:
In `[<-.factor`(`*tmp*`, thisvar, value = 0) :
invalid factor level, NA generated
вы знаете, в чем проблема?
try 'list $ name [[3]] <-" eric "' –
Вы должны прочитать о переменных факторов. Хорошим источником для этого является, например, «Продвинутый R» Хэдли Уикхема: http://adv-r.had.co.nz/Data-structures.html. Простым способом решения вашей проблемы является преобразование переменной фактора в переменную символа с помощью 'as.character()'. – Alex
попробуйте as.character() и [[3]], и я получил то же предупреждение. –