我希望将整数变量hp
转换为分类变量,按照10进行分割。
mtcars[, hp_cat := cut(hp,
breaks = c(0, 10, 20, 30 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, Inf),
include.lowest = TRUE )]
这样可以得到期望的结果,但是写出所有数字很繁琐。有更快的方式吗?同时最好的替代方法也会导致更好的因子名称。
注意:我希望在data.table中获得结果...所以不要使用dplyr。
hp
按照区间[0, 160]
,每隔10
切分。 - Matt