我的因子变量为31,一个月内计数日期。我只需要将这些因素转换为3,即1-10作为"较早",11-20为"中月",21-31为"结束月"。
您可以使用cut
函数,如Ronak Shah建议
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