4
Как указано выше. Dataframe представляет собой серию целых чисел, которые являются возрастом. Я пытаюсь преобразовать их в порядковые переменные. Код ниже.Замена номеров в диапазоне с коэффициентом
df <- read.table("http://dl.dropbox.com/u/822467/df.csv", header = TRUE, sep = ",")
df[(df >= 0) & (df <= 14)] <- "Age1"
df[(df >= 15) & (df <= 44)] <- "Age2"
df[(df >= 45) & (df <= 64)] <- "Age3"
df[(df > 64)] <- "Age4"
table(df)
Как мы видим, это не работает. Может ли кто-нибудь помочь мне предложить лучший способ сделать это?
Спасибо, это работает. Вы знаете, что случилось с тем, что я изначально пытался сделать? – JackeJR
@RJ - Попробуйте это (и сравните строку 5 вашего кода), чтобы узнать, что пошло не так: 'c (65, 99, 100, 104," Age3 "," Age2 ")> 64'. –
Чтобы получить упорядоченный множитель (который упоминался в OP), включите 'order_result = TRUE' в' cut() '. – BenBarnes