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"))
Другие вопросы по тегам