data <- tibble::tibble(
var_a = c("1", "2", "3", "4", "5", NA, "999", "777"),
var_b = c("5", "4", "3", "2", "1", "777", NA, "999")
)
# recode individual variables
data |>
recode_levels(
vars = "var_a",
recode = c("999" = "0", "777" = "0")
) |>
recode_levels(
vars = "var_b",
recode = c("999" = "6", "777" = "7")
)
# apply the same recoding to several variables
data |>
recode_levels(
vars = c(
"var_a",
"var_b"
),
recode = c(
"1" = "5",
"2" = "4",
"4" = "2",
"5" = "1"
)
)
Run the code above in your browser using DataLab