У меня есть такой фрейм данных:
thedata <- data.frame(group= c(0,0,0,0,0,1,1,1,1,1)
,experiment = c(0,0,1,1,1,0,0,1,1,1)
,time = c(1,2,3,4,5,1,2,3,4,5))
Я хочу разделить этот фрейм данных на список фреймов данных с последовательным элементом времени, поэтому выходные данные для первого фрейма данных в списке будут выглядеть следующим образом:
$`1`
group experiment time
0 0 1
0 0 2
0 1 3
1 0 1
1 0 2
1 1 3
И второй кадр данных в списке:
$`2`
group experiment time
0 0 1
0 0 2
0 1 3
0 1 4
1 0 1
1 0 2
1 1 3
1 1 4
Третий кадр данных:
$`3`
group experiment time
0 0 1
0 0 2
0 1 3
0 1 4
0 1 5
1 0 1
1 0 2
1 1 3
1 1 4
1 1 5
Как и выше, «разделение» начинается только тогда, когда «эксперимент» = 1.
Цель состоит в том, чтобы запустить регрессию по этому списку (с другими, но схожими по структуре данными).