【发布时间】:2020-03-27 08:32:39
【问题描述】:
我正在尝试使用相同的编码方案重新编码多列中的值。我使用来自这个post 的代码mutate_at 但没有用。
我的数据框是这样的,我想重新编码“Neutral = 3”和“Agree = 4”
A B C
Neutral Agree Neutral
Neutral Agree Agree
Agree Neutral Neutral
我的代码
df %>%
mutate_at(c("A", "B", "C"), funs(as.character)) %>%
mutate_at(c("A", "B", "C"), funs(recode(.,"Neutral"=3, "Agree"=4)))
错误显示
Error in recode(A, Neutral = 3, Agree = 4) :
unused arguments (Neutral = 3, Agree = 4)
谢谢!
【问题讨论】:
-
顺便说一句:除了警告...您的代码在我的机器上使用 dplyr 0.8.5 工作正常