ifelse, is.na и заменить
У меня есть большой фрейм данных, в котором я пытаюсь разобраться со значениями NA.
1 ответ
Вы можете попробовать использовать
dplyr::case_when
library(dplyr)
df %>%
mutate(q3 = case_when(
is.na(q3) & times_30 == "Not due" ~ times_30,
is.na(q3) ~ "No answer",
TRUE ~ q3
))
q3 times_30
1 Very easy 18/11/2021
2 Easy 01/01/2021
3 Not due Not due
4 No answer No answer
5 No answer 01/02/2021