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