假设我有一组起点和终点,例如
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 中执行此操作?使用基础 R 或任何包应该没问题。
MWE
matrix( c(0,10,8,10,10,20,10,20,25,30,40,50,45,55),ncol=2,byrow=TRUE)
最佳答案
有点天真,这似乎适用于您的具体示例:
matrix( c(0,10,8,10,10,20,10,20,25,30),ncol=2,byrow=TRUE)->mfoo
sort(unique(as.vector(mfoo)))
[1] 0 8 10 20 25 30
关于R:生成唯一的、不重叠的间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26807300/