Я часто использую функцию «перекодировать» в библиотеке (машине), чтобы перекодировать уровни в переменных. До сегодняшнего дня мой код работал нормально, но теперь он выдает ошибку.
В df и т. Д. Ничего не изменилось, не уверен, что происходит.
Может быть, кто-то может просветить меня!
Мой Dataframe (образец) :
test<-structure(list(Avg.Salary = c("65000", "395", "82000", "128357",
"95785", "95785"), Education = c("Doctorate", "Professional Degree",
"Bachelor's", "Professional Degree", "Master's", "Master's"),
Count = c("D", "D", "D", "D", "D", "364584"), Year = c(2017,
2017, 2017, 2017, 2017, 2017)), row.names = c("540061", "540071",
"540081", "540091", "540102", "540112"), class = "data.frame")
Уровни в моем фактическом наборе данных : -
Associate Degree Associates Bachelor's
205 35 42446
D Doctorate High School
42902 9846 191
Master's Missing Education No Diploma
57644 218 79
Professional Professional Degree Some College
431 6791 60
Some College Credits
370
Мой код (который работал до сегодняшнего дня!) : -
# Recode the education levels
test$Education<-recode(test$Education,
"c('Associate Degree','Associates','D','High School',
'No Diploma','Missing Education',
'Professional','Professional Degree','Some College',
'Some College Credits')='Others'")
Ошибка : - Error: Argument 2 must be named, not unnamed