我正在嘗試將一系列時間間隔合併成更少的同樣有意義的時間間隔。如何在R中將間隔數據合併爲更少的間隔?
考慮例如
Intervals = list(
c(23,34),
c(45,48),
c(31,35),
c(7,16),
c(5,9),
c(56,57),
c(55,58)
)
由於間隔重疊,以相同的間隔可以與幾個矢量來描述間隔的此列表。繪製這些間隔進行明顯的是,4個矢量的列表就足夠了
plot(1,1,type="n",xlim=range(unlist(Intervals)),ylim=c(0.9,1.1))
segments(
x0=sapply(Intervals,"[",1),
x1=sapply(Intervals,"[",2),
y0=rep(1,length(Intervals)),
y1=rep(1,length(Intervals)),
lwd=10
)
我怎樣才能減少我的Intervals
名單進行比對劇情顯示的一個同樣的信息? (性能物質)
用於上述例子中的所希望的輸出是
Intervals = list(
c(5,16)
c(23,35),
c(45,48),
c(55,58)
)
當谷歌搜索「R倒閉重疊間隔」時,相當多的點擊。他們不是按照你想要的方式工作嗎?請向我們展示您的試驗。它表明你已經花時間去嘗試幫助你自己了,它使我們避免重申明顯的答案,並且它可以幫助你得到更具體和相關的答案。我敢打賭,這些可以更新一個很好的'data.table :: foverlaps'答案......乾杯。 – Henrik
不一樣,但_possibly_在[本問答]中的一些相關部分(http://stackoverflow.com/questions/27574775/is-it-possible-to-use-the-r-data-table-funcion-foverlaps-找到交集) – Henrik