Я новичок в R и пытаюсь перевести порядковые переменные в числовые значения. У меня есть переменная с именем «Founders_previous_company_employee_count», имеющая 3 разных записи в качестве входов - («Малый», «Средний», «Большой»), которые я записываю в 1,2,3 значения соответственно. Я попытался с помощью переоценивать функции из пакета plyr, используя приведенный ниже кодR: dplyr- ошибка в использовании функции перекодирования
startupfull$employee_count_code<-as.numeric(revalue(startupfull$Founders_previous_company_employee_count,c("Small"=1, "Medium"=2, "Large"=3)))
, который работает отлично. Тем не менее, я пытаюсь использовать функцию recode в пакете dplyr, я получаю сообщение об ошибке.
Код:
startupfull$prevcomp_empcount_code <- as.numeric(recode(startupfull$Founders_previous_company_employee_count,c("Small"=1, "Medium"=2, "Large"=3)))
Error- Error: All replacements must be named
Что я здесь делаю неправильно?
Я предпочел бы вам с помощью коэффициента(), чтобы установить уровни, а затем применить as.numeric() к он –