Я борюсь с набором данных из опроса. У меня есть около 80 столбцов предпочтений, классифицированных следующим образом:
«Чрезвычайно непривлекательный1», «2», «3», «4», «Ни то, ни другое», «6», «7» , "8", "Чрезвычайно привлекательный9"
, и я хотел бы разделить их на числа от 1 до 9. Обычно я использую
df$c<-factor(df$c, levels="...", labels="...")
, но это не так Кажется, не работает для этого случая. Я также попытался создать новый набор данных с интересующими колонками, а затем применить lapply
ds<-survey[,c(7:10)]
survey[ds]<-lapply(survey[ds],factor(levels = c("Extremely unattractive1","Extremely attractive9"),labels=c("1","9")))
Но это тоже не работает. Есть идеи? Заранее спасибо