cumsum

Jak grupować kolejne wartości w ramce danych pandy

Mam kolumnę w ramce danych o wartościach: [1, 1, -1, 1, -1, -1] Jak mogę je tak grupować? [1,1] [-1] [1] [-1, -1]

Oblicz sumę kumulacyjną (cumsum) według grup

Z ramką danych: df <- data.frame(id = rep(1:3, each = 5) , hour = rep(1:5, 3) , value ... 3 2 13 14 13 3 3 8 22 14 3 4 3 25 15 3 5 12 37 Jak mogę to zrobić efektywnie? Dzięki!