这是我第一次提出问题,直到现在我可以从其他主题中找到我想要的东西。我对 R 相当陌生,所以它可能很容易做到。好吧,我有一个像这样的数据框
col1 col2 col3
start NA NA
1
2
3
...
126
start NA NA
1
2
...
158
每次在第一列中找到变量“start”时,我都想拆分此数据框。在上面的示例中,我想获取 2 个数据帧,每个数据帧有 126 行和 158 行。似乎 split() 函数可以解决问题,但我没有像下面的示例那样的块列。好吧,如果我可以像这样解决这个列问题,我认为 split(test.frame,test.frame$block == 1)。
col1 col2 col3 block
start NA NA 1
1 1
2 1
3 1
...
126 1
start NA NA 2
1 2
2 2
...
158 2
任何想法将不胜感激!提前谢谢大家!