Аналогично Разделить data.frame по значению Я хочу разделить df по значению. В моем случае значение не всегда точно такое же. Я пробовал это, но безуспешно:
df <- data.frame(var1 = c("ab", 1, 2, 3, "ac", 1, 2, 3, 4, 5, 6, "ad", 1, 2), var2 = 1:14)
Я хочу разделить на *. Должно получиться так:
ab 1
1 2
2 3
3 4
ac 5
1 6
2 7
3 8
4 9
5 10
6 11
ad 12
1 13
2 14
Я пробовал это, чтобы получить
df[,1] == "a*"
#it shows all over 0
#I would do sth. like that
#split(df, cumsum(df[,1] == "a*"))
Я думаю, что *
неверно. Но как сказать R, что разные значения идут после a?