【发布时间】:2014-11-07 18:02:44
【问题描述】:
假设我有一组起点和终点,例如
0 10
8 10
10 20
10 20
25 30
40 50
45 55
我想获得所有独特的、不重叠的间隔
0 8
8 10
10 20
25 30
40 45
45 50
50 55
如何在 R 中做到这一点?使用 base R 或任何包都应该没问题。
MWE
matrix( c(0,10,8,10,10,20,10,20,25,30,40,50,45,55),ncol=2,byrow=TRUE)
【问题讨论】:
-
你为什么选择
0 8和8 10而不是0 10?您能否更清楚地了解如何选择区间? -
可能会看到包
intervals或set和this question。 -
我知道
intervals包,但我找不到完全符合我要求的函数。我可能不得不写一些自定义的东西 -
如果输入是 (0,20) 和 (5,10)。预期的输出是什么?
-
(0, 5), (5, 10), (10, 20)