как создать факторы из огромной факторной переменной уровней 50+ в r программировании? - PullRequest
0 голосов
/ 27 июня 2019

у меня есть факторная переменная 31, считая даты в месяце.Мне нужно преобразовать эти факторы только в 3, то есть 1-10 как «начало месяца», 11-20 как «середина месяца», 21-31 как «конец месяца».

1 Ответ

1 голос
/ 27 июня 2019

Вы можете использовать функцию cut, как предложил Ронак Шах

cut(1:31, breaks = c(0, 10, 20, 31), labels = c("early month", "mid month", "end month")

# [1] early month early month early month early month early month early month
# [7] early month early month early month early month mid month   mid month  
# [13] mid month   mid month   mid month   mid month   mid month   mid month  
# [19] mid month   mid month   end month   end month   end month   end month  
# [25] end month   end month   end month   end month   end month   end month  
# [31] end month  
# Levels: early month mid month end month
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...