Ich habe tägliche Daten für 1 Jahr mit 0 und 1 Werte. Ich möchte monatliche Ereignisse berechnen, es gibt einen fortlaufenden 1 Wert für 3 an mehreren Tagen mit R?Zählen Sie aufeinander folgende Ereignisse
set.seed(123)
abts1 <- sample(0:1, 366, replace=TRUE)
library(xts)
d16 <- seq(as.Date("2016-01-01"), as.Date("2016-12-31"), 1)
ax16 <- as.Date(d16,"%y-%m-%d")
abts12 <- xts(abts1, ax16)
# but it gives events for complete period, not as monthly.
apply.monthly(abts12, function(x) sum(with(rle(c(x!=0)), lengths*values)>=3))