r - 按序列将向量拆分为组
问题描述
我有一个多年的向量
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
等等 .....
解决方案
您可以使用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
推荐阅读
- dart - Flutter NetworkImage动态高度
- vim - 如何在 nnoremap 映射中的函数调用之后添加命令?
- typescript - 如何通过打字稿中的对象数组删除特定对象
- r - 对混合模型执行交叉验证和最佳子集回归
- android - 带有真实电话号码的 Firebase PhoneAuth 不起作用,但列入白名单的号码正在起作用 - Android
- javascript - 如何在使用 event.preventDefault() 时 .submit() 或如何不相互取消?
- reactjs - 酶和衔接子是什么关系
- javascript - 将 POST 请求结果保存在全局变量中
- javascript - 获取一组数字相加形成一个数字
- mongodb - 查找特定记录并更新