【发布时间】:2019-04-18 03:46:50
【问题描述】:
您好,我正在尝试根据列拆分 R 中的 data.frame(到 data.frames 列表),但是如果该列中的值发生更改然后返回,它们将被视为单独的组并拆分从彼此。
例如,这里是一个非常简单的可重现示例。
Testdf <- data.frame(x= 1:20,test = rep(c(TRUE,FALSE,TRUE,FALSE),each = 5))
我可以正常分裂:
Testdf %>% split(.$test)
但是从 11:15 开始,TRUEs 1:5 与 TRUEs 分组,我想要相当于
Testdf %>% split(rep(1:4,each = 5))
但我的真实数据非常复杂,没有标准的组大小或类似的东西。
有什么建议吗?
【问题讨论】: