我有一个数据框,名为beat的列之一包含二进制值。在这里,我想分割数据框,以便每次beat==1
形成一个新的数据框。
当前数据框示例:
frame value beat
1 4 0
2 5 0
3 3 0
4 6 1
5 7 0
6 4 0
7 2 1
8 3 0
9 3 0
10 1 0
11 4 0
12 8 0
13 7 1
14 9 0
15 2 0
所需的数据帧:
frame value beat
4 6 1
5 7 0
6 4 0
frame value beat
7 2 1
8 3 0
9 3 0
10 1 0
11 4 0
12 8 0
frame value beat
13 7 1
14 9 0
15 2 0
我尝试根据nrow使用split,但是由于行数各不相同,因此我必须手动进行。我对R还是很陌生,所以我希望有人能指出我正确的方向。