我有这样的样本数据集(其中每个数字代表以分钟为单位的时间):
d <- list(c(1.583, 2.433, 4.883, 5.533, 6.283), c(1.6, 1.605, 5.05,
5.517, 6.05), c(0.283, 0.833, 1.5, 2.383, 3.317), c(1.6, 2.133,
3.35, 4.983))
我想要做的是将彼此接近的数字组合在一起(+/-容差,例如0.25分钟)。对此的规则是:
例如,我希望1.583 list 1
,1.6 list 2
和1.6 list 4
组成一个组,事件虽然列表2中的1.605符合范围1.594 +/- 0.25它不被视为部分已经分配了此列表中1.6以来的组。
我已经尝试使用谷歌搜索解决方案,但我没有找到任何有用的东西。我不知道这是因为术语不好还是因为没有一种标准方法可以做到这一点。
我知道这是一个难以解决的问题,但是有没有R包来处理这类问题?