У меня есть датафрейм с 14 столбцами. 12 столбцов заканчиваются именем переменной .T
, и я хочу заменить NA только на 0 в этих столбцах. Я пытался использовать mutate_if()
, как предложено в этом сообщении , но я получаю сообщение об ошибке Error: No tidyselect variables were registered Call
rlang :: last_error () to see a backtrace
.
Мой код (с примерами данных) выглядит следующим образом:
library(tibble)
mydf <- tribble(~Var1, ~Var2.a, ~Var3.a,
"A", NA, 1,
NA, NA, NA,
"C", 3, 3,
NA, NA, NA)
newdf <- mydf %>%
mutate_if(contains(".a"), ~replace_na(., 0))
Ошибка: переменные tidyselect не были зарегистрированы. Вызовите rlang::last_error()
, чтобы увидеть обратную трассировку
Я бы хотел использовать dplyr
, если это возможно.