我有几年的向量
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
以此类推.....
答案 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