问题描述
我对 R 比较陌生,目前正在做一项必须运行一些模型的作业。我有一些需要重新编码的变量,但是在运行代码时出现错误(请参阅下面的 R 代码和错误)。
我使用 library(dplyr)
来执行命令。我还尝试在数字周围打勾,插入 dplyr::recode()
并更改数字的顺序,但仍然出现相同的错误。
library(dplyr)
essdk <- essdk %>%
mutate(relig2 = recode(rlgatnd,"Every day" = 7,"More than once a week" = 6,"Once a week" = 5,"At least once a month" = 4,"Only on special holy days" = 3,"Less often" = 2,"Never" = 1,"Refusal" = NULL,"Don't kNow" = NULL,"No answer" = NULL,"NA's" = NULL))
Error: Problem with `mutate()` input `relig2`.
x unused arguments (`Every day` = 7,`More than once a week` = 6,`Once a week` = 5,`At least once a month` = 4,`Only on special holy days` = 3,`Less often` = 2,Never = 1,Refusal = NULL,`Don't kNow` = NULL,`No answer` = NULL,`NA's` = NULL)
ℹ Input `relig2` is `recode(...)`.
Backtrace:
2. dplyr::mutate(...)
15. dplyr:::h(simpleError(msg,call))
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)