错误:“mutate()”输入“relig2”有问题 x 未使用的参数

问题描述

我对 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 (将#修改为@)