Я присваиваю значения списку фруктов, как это в R.
#input csv of fruits
fruits
apple
pineapple
orange
pear
fruits <- data.frame(fruits = c("apple", "pineapple", "orange", "pear"))
mapping <- c("apple" = 1, "orange"= 10, "pear" = 5,"pineapple" = 11)
fruits$value <- mapping[fruits[,1]]
#output
fruits value
apple 1
pineapple 11
orange 10
pear 5
Когда список фруктов обновляется, скажем, добавляя манго и киви, я хочу любое возможное неожиданное слово / текстfruit, которому нужно присвоить числовое значение 1 без добавления этого конкретного слова в отображение.
Запуск кода с новыми фруктами выдает это.
fruits value
apple 1
pineapple NA
orange 11
pear NA
mango 5
kiwi 10
fruits2 = data.frame(fruits =
c("apple", "pineapple", "orange", "pear", "mango", "kiwi"))
Я ожидаю, что NAбыть с манго и киви, но это не так.
Как мне присвоить значение 1 новым фруктам, не включенным в исходное отображение?
Спасибо