Я написал код ниже, используя функцию «ifelse», , которая возвращает «рабочий» только в $ age_group, новый столбец, который я хочу создать в соответствии с переменной «age» " но только.Кодирование новой переменной в соответствии с диапазоном существующих переменных
Я не знаю, почему ... Можете ли вы помочь мне отладить мой код?
for(i in 1:length(a$age))
{
ifelse(a$age<17, a$age_group<-"mid",
ifelse(a$age<20, a$age_group<-"high",
ifelse(a$age<24, a$age_group<-"univ",
a$age_group<-"worker")))
}
Вы правы! Я обновил свой ответ. Теперь он должен работать. – swolf