【发布时间】:2017-03-27 20:46:37
【问题描述】:
我是 R 新手,正在尝试将序数变量重新编码为数值。我有一个名为 'Founders_previous_company_employee_count' 的变量,它有 3 个不同的条目作为输入——(“小”、“中”、“大”),我分别将其记录为 1、2、3 个值。 我尝试使用以下代码使用 plyr 包中的重估函数
startupfull$employee_count_code<-as.numeric(revalue(startupfull$Founders_previous_company_employee_count,c("Small"=1, "Medium"=2, "Large"=3)))
效果很好。 但是,我尝试在 dplyr 包中使用 recode 函数,我收到错误消息。
代码:
startupfull$prevcomp_empcount_code <- as.numeric(recode(startupfull$Founders_previous_company_employee_count,c("Small"=1, "Medium"=2, "Large"=3)))
错误 - 错误:必须命名所有替换项
我在这里做错了什么?
【问题讨论】:
-
我希望您使用 factor() 设置级别,然后将 as.numeric() 应用于它