У меня есть около 40000 значений данных об осадках из разных выборок, которые будут постоянно обновляться. Файл csv организован следующим образом:
NAME; YEAR; ID; VALUE
Sample1; 1998; 354; 45
Sample1; 1999; 354; 23
Sample1; 2000; 354; 66
Sample1; 2001; 354; 98
Sample1; 2002; 354; 36
Sample1; 2003; 354; 59
Sample1; 2004; 354; 64
Sample1; 2005; 354; 23
Sample1; 2006; 354; 69
Sample1; 2007; 354; 94
Sample1; 2008; 354; 24
Sample2; 1964; 1342; 7
Sample2; 1965; 1342; 24
Sample3; 2002; 859; 90
Sample3; 2003; 859; 93
Sample3; 2004; 859; 53
Sample3; 2005; 859; 98
Что я хотел бы сделать со сценарием R, так это следующее: Создайте новую строку, где для группы образцов (например, для всех Sample1, а затем начните заново со значения для всех Sample2, а затем начните заново со значения для всех Sample3 и так далее) суммируются на основе предыдущего значения (совокупная сумма данных об осадках), например, для образца 1 результаты в строке, как в этом примере, CUM_RAINFALL (для первого примера что-то вроде этого: 45 для CUM_RAINFALL 1, а затем 45+ 23, а затем 68 + 66, а затем 134 + 232 и так далее до конца Sample1, значение Sample2 должно быть принято, и процедура должна начаться заново)
NAME; YEAR; ID; VALUE CUM_RAINFALL
Sample1; 1998; 354; 45; 45
Sample1; 1999; 354; 23; 68
Sample1; 2000; 354; 66; 134
Sample1; 2001; 354; 98; 232
Sample1; 2002; 354; 36; 268
Sample1; 2003; 354; 59; 327
Sample1; 2004; 354; 64; 391
Sample1; 2005; 354; 23; 414
Sample1; 2006; 354; 69; 483
Sample1; 2007; 354; 94; 577
Sample1; 2008; 354; 24; 601
Sample2; 1964; 1342; 7; 7
Sample2; 1965; 1342; 24; 31
Sample3; 2002; 859; 90; 90
Sample3; 2003; 859; 93; 183
Sample3; 2004; 859; 53; 236
Sample3; 2005; 859; 98; 334
Исходя из этого, я хотел бы написать новый файл, содержащий все строки, которые имеют более 3 значений (в данном примере Sample2 не будет записан в файл, потому что он содержит только 2 значения)
Есть ли простой способ сделать это в R? Любая помощь приветствуется! По следующей ссылке вы найдете CSV с данными: https://dl.dropboxusercontent.com/u/16277659/sample.cs