Может кто-нибудь проверить, какую ошибку я делаю? Все мои переменные по шкале Лайкерта от 1 (полностью согласен) и 7 (крайне не согласен). Теперь в регрессии, они дают отрицательную связь с моей возрастающей зависимой переменной. Поэтому я хотел изменить порядок значений в данных. Я хочу изменить кодировку всех этих переменных с 1-7 на 7-1. Я пробовал следующий код
Newdata <- TPBdata %>%
mutate_at(c("V5","V6", "V7", "V8", "V9", "V10", "V11",
"V12", "V13", "V15", "V15", "V15_b", "V15_a",
"V15_eco", "V18", "V19", "V20", "V21", "V24", "V26", "V25", "V22",
funs(recode(., 7 == 1, 6 == 2, 5 == 3, 4 == 4, 3 == 5, 2 == 6, 1== 7, .default = NaN))))
Я пробовал с '7' = 1 также без кавычек 7 = 1,
Ошибка:
Ошибка: .vars
должен быть символом / цифрой c вектором или vars()
объектом, а не списком Выполните rlang::last_error()
, чтобы узнать, где произошла ошибка.