Вы можете использовать оператор ifelse
, чтобы пометить значения, которые соответствуют вашему условию, какой-либо меткой по вашему выбору, например, alcohol
, и пометить оставшиеся значения как NA
(или другое значение):
ДАННЫЕ :
df <- data.frame(
drinks = c("apple juice", "coke", "whiskey", "milk", "water")
)
РЕШЕНИЕ :
df$alcohol <- ifelse(df$drinks=="whiskey", "alcohol", "NA")
РЕЗУЛЬТАТ :
df
drinks alcohol
1 apple juice NA
2 coke NA
3 whiskey alcohol
4 milk NA
5 water NA