I have several factor variables with values "1" and "2" that need to be recoded to "Yes" and "No". Tidyverse mutate_at with fct_recode appear to be the right tools. However,
dataframe %>%
mutate_at(vars (var1, var9, var17) =
fct_recode(vars(var1, var9, var17),
"Yes" = "1",
"No" = "2"))
gives
Error: unexpected ')' in:
" "Yes" = "1",
"No" = "2"))"
And,
dataframe %>%
mutate_at(vars (var1, var9, var17),
funs(fct_recode(vars(var1, var9, var17),
"Yes" = "1",
"No" = "2")))
gives
Error: `f` must be a factor (or character vector).
Can someone point at my mistake or do I use mutate_at, vars or fct_recode wrong? Is there a better way in tidyverse to recode same factor levels on multiple variables, a very common task in tidying data.