有没有办法根据 group_by 组使用 dplyr 将一个数据帧拆分为数据帧的子集?
mtcars %>% group_by(cyl, gear) %>% (codes?)
非常感谢!
好吧,并不是你真的想要 - 但你可以这样做tidyr
,即nearly一样的东西。
library(dplyr)
library(tidyr)
data(iris)
iris %>%
group_by(Species) %>%
nest() %>%
select(data) %>%
unlist(recursive = F)
#> $data1
#> # A tibble: 50 x 4
#> Sepal.Length Sepal.Width Petal.Length Petal.Width
#> <dbl> <dbl> <dbl> <dbl>
#> 1 5.1 3.5 1.4 0.2
#> 2 4.9 3.0 1.4 0.2
#>
#> $data2
#> # A tibble: 50 x 4
#> Sepal.Length Sepal.Width Petal.Length Petal.Width
#> <dbl> <dbl> <dbl> <dbl>
#> 1 7.0 3.2 4.7 1.4
#> 2 6.4 3.2 4.5 1.5
#>
#> $data3
#> # A tibble: 50 x 4
#> Sepal.Length Sepal.Width Petal.Length Petal.Width
#> <dbl> <dbl> <dbl> <dbl>
#> 1 6.3 3.3 6.0 2.5
#> 2 5.8 2.7 5.1 1.9
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)