Я хотел бы заменить отсутствующие значения средними.
Для этого я использую mutate_at и так как у меня длинный список переменных.
Это пример:
dat <- data.frame(A=c(1,3,NA), B=c(0,NA,1), A_mean=c(2,2,2), B_mean=c(0.5,0.5,0.5))
dat %>% mutate_at(.vars=c("A", "B"), list(~ case_when(is.na(.) ~ get(paste0(., "_mean")),
TRUE ~ .)))
Я не понимаю, как сказать dplyr, чтобы выбрать A_mean, B_mean et c.