【发布时间】:2014-07-09 22:32:01
【问题描述】:
如何在 R 中将向量分成组?
我有一个数值向量
[1] 3.5 3.0 3.2 3.1 3.6 3.9 3.4 3.4 2.9 3.1 3.7 3.4 3.0 3.0 4.0 4.4 3.9 3.5 3.8 3.8 3.4 3.7 3.6
[24] 3.3 3.4 3.0 3.4 3.5 3.4 3.2 3.1 3.4 4.1 4.2 3.1 3.2 3.5 3.6 3.0 3.4 3.5 2.3 3.2 3.5 3.8 3.0
[47] 3.8 3.2 3.7 3.3
并希望按那里的值对它们进行分组,
minValue = 2.0
maxValue = 4.5 //rounded to next 0.5
所以我想要 (4.5-2.0)/0.5 = 5 个组
1 group >=2.0 x < 2.5
2 group >=2.5 x < 3.0
3 group >=3.0 x < 3.5
4 group >=3.5 x < 4.0
5 group >=4.0 x < 4.5
有什么想法我可以在没有循环的情况下做到这一点吗?
【问题讨论】: