我正在嘗試查找給定數據的最大中斷的起點。這是我的例子:如何自動查找給定數據集中最大中斷的起始點R
data <- data.frame(month = c(1:12), countx = c(60,69,10,13,65,80,59,84,43,21,18,10))
select <- data[data$countx >= 50,] #take value greater than 50 into account
# find the break
wtym <- select$month
breaks <- c(0, which(diff(wtym) != 1), length(wtym))
allbreak <- sapply(seq(length(breaks) - 1),
function(i) wtym[(breaks[i] + 1):breaks[i+1]])
> allbreak
[[1]]
[1] 1 2
[[2]]
[1] 5 6 7 8
的問題是:我需要找到這對大量數據集(和休息時間明顯變化),是有什麼辦法可以自動拾取的最大起點(在這個例子中,它是5號(缺口2號)?任何想法高度讚賞。謝謝
什麼是'wtym'? – www
對不起,我從我原來的代碼編輯了一下,因此,缺少一行。上面是編輯。謝謝 – Hari