У меня есть числовое поле в кадре данных, таких как ежемесячный доход, диапазон отличается от INR 15000 до INR 60000.Как создать столбцы факторов на основе диапазона без использования ifelse?
Я хочу новое поле сказать income_group, который будет иметь номер, соответствующий диапазону доходов сказать менее 15000 - 1, более 15000, но менее 30000 - 2 и так далее.
Один подход заключается в использовании вложенного IfElse заявления как этого
mydataframe$incomegp <- ifelse(monthincome_condition, assign_number,
ifelse statement and so on)
Но поскольку у меня есть около 7 разного количества относящегося к этой области, так что я искал более элегантное решение. Также номера для классификации не являются последовательными, например. 1, 3, 5, 7, 9, 12, 15.
Я новичок в R, может кто-нибудь предложить несколько альтернатив, которые не требуют гнездования?
Пример будет большим и поможет мне.
Используйте 'cut()' для этого. – Andrie
ok Я проверю функцию и посмотрю, могу ли я сделать это. Благодарю. – Poptimist