R:生成唯一的、不重叠的间隔

标签 r intervals

假设我有一组起点和终点,例如

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/

相关文章:

matlab - 在Matlab中,如何改变绘图间隔?

r - 循环遍历数据框中的特定列

r - 增加雷达图中长轴标签的空间

timer - 如何定期执行 Maya MEL 过程

PostgreSQL 如何连接间隔值 '2 days'

sql - Oracle,SQL,如何获取日期之间的间隔

python - 区间类 - Python

r - 更改 R 条形图中的 X 轴位置

r - 用 R 插入多个 NA 值

r - win-builder 不支持小插图中的并行化吗?或者这只是不好的做法?