Как бы вы подмножали временные ряды data.frame на основе времени и порогового значения?r - Подмножество временных рядов data.frame на основе времени и порога
У меня есть эти данные:
year <- seq(2000, 2009, 1)
v1 <- sample(1:10, 10, replace=T)
df <- data.frame(year, v1)
Это выглядит следующим образом:
> df
year v1
1 2000 9
2 2001 4
3 2002 5
4 2003 4
5 2004 5
6 2005 3
7 2006 3
8 2007 3
9 2008 9
10 2009 6
Я хочу подмножество данных по группам последовательных лет, для которых суммарный балл по v1
превышает значение 10.
В этом примере данные первого подмножества должны содержать наблюдения за 2000 годом & 2001. Второе подмножество shou ld проводят наблюдения за 2002, 2003 и 2004 годы.
Реальные данные имеют около 8 миллионов наблюдений, охватывающих 120 лет.
Пожалуйста, используйте 'set.seed' при создании примеров с использованием' sample' –