有人可以检查我在做什么错误吗?我所有的变量都是李克特量表,从 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
必须是字符/数字向量或vars()
对象,而不是列表 运行rlang::last_error()
以查看错误发生的位置。