按顺序将向量分成几组

时间:2018-06-20 09:06:56

标签: r split

我有几年的向量

a = c(0.2,1.4,1.8,4.2,6.7,6.8,7.4)

我想将此向量切成一个列表,以使一年中的所有a [i]都成为列表的元素。

例如a将被切入

$`1`
[1]  0.2
$`2`
[1]  1.4,1.8
$`3`
[1] 4.2

以此类推.....

1 个答案:

答案 0 :(得分:1)

您可以使用floor()函数向下舍入并将其用作拆分规则,即

split(a, floor(a))

给出,

$`0`
[1] 0.2

$`1`
[1] 1.4 1.8

$`4`
[1] 4.2

$`6`
[1] 6.7 6.8

$`7`
[1] 7.4