R - is.na() в ifelse()
Я пытаюсь создать новую переменную child_or_adult
в моем наборе данных titanic
, используя mutate()
, Новая переменная будет указывать возрастную группу каждого человека. Тем не менее, переменная age
содержит NA
с ценностями, которые я не хочу игнорировать. Вместо этого я хочу классифицировать их как adult
, Как я мог сделать это с помощью is.na()
в пределах ifeslse()
заявление?
titanic %>%
mutate(child_or_adult = ifelse(test = age <= 9,
yes = "child",
no = "adult",
is.na(age) <- "adult"
))
0 ответов
Попробуйте сделать это:
titanic %>% mutate(child_or_adult = ifelse(age <= 9 | !is.na(age),"child","adult"))