Podziel dane. Ramka według wartości

jak mogę podzielić następujące dane

df <- data.frame(var1 = c("a", 1, 2, 3, "a", 1, 2, 3, 4, 5, 6, "a", 1, 2), var2 = 1:14)

do list / grup

a 1
1 2
2 3
3 4

a 5
1 6
2 7
3 8
4 9
5 10
6 11

a 12
1 13
2 14

Zasadniczo wartość „a” w kolumnie 1 to znacznik / identyfikator, na którym chcę podzielić ramkę danych. Wiem o funkcji split, ale to oznacza, że ​​muszę dodać kolejną kolumnę, a ponieważ, jak widać z mojego przykładu, rozmiar grup może się różnić, nie wiem, jak automatycznie utworzyć taką fikcyjną kolumnę, aby pasowała do moich potrzeb.

Jakieś pomysły na ten temat?

Twoje zdrowie,

Sven

questionAnswers(2)

yourAnswerToTheQuestion