【发布时间】:2014-07-23 14:12:51
【问题描述】:
我想将一些数值重新编码为不同的数值,并尝试使用以下代码:
survey$KY27PHYc <- revalue(survey$KY27PHY1, c(5=3, 4=2,3=2,2=1,1=1))
我收到以下错误:
## Error: unexpected '=' in "survey$KY27PHYc <- revalue(survey$KY27PHY1, c(5="
我哪里错了?
【问题讨论】:
-
您是否为此使用
plyr?你可能应该提到它 -
哎呀,不知道它是怎么进来的。复制和粘贴时出错。
-
Ash,请告诉我们哪个你指的是'revalue()'!使用
search()或 ?revalue 来解决这个问题。 (我假设它是 dplyr,我简要地标记了它。) -
您也可以尝试
merge使用包含新旧值的数据框:merge(survey, data.frame(KY27PHY1 = c(5,4,3,5,1), KY27PHY1_new = c(3,2,2,1,1)))。