Привет! Я пытаюсь разделить свой data.frame в R (на список data.frames) на основе столбца, но чтобы значения в этом столбце изменились, а затем вернулись, они обрабатывались как отдельные группы и разделялись друг от друга.
Например, вот очень простой воспроизводимый пример.
Testdf <- data.frame(x= 1:20,test = rep(c(TRUE,FALSE,TRUE,FALSE),each = 5))
Я могу разделить нормально:
Testdf %>% split(.$test)
но затем TRUE
s 1: 5 сгруппированы с TRUE
s из 11:15, я хочу эквивалент
Testdf %>% split(rep(1:4,each = 5))
но мои реальные данные очень сложны, и нет стандартного размера группы или подобных вещей.
Есть предложения?