相关疑难解决方法(0)

用多列拆分df的“ tidyverse”方法是什么?

我想将数据框分成多列,以便可以看到summary()数据的每个子集的输出。

这是使用split()from 实现此目的的方法base

library(tidyverse)
#> Loading tidyverse: ggplot2
#> Loading tidyverse: tibble
#> Loading tidyverse: tidyr
#> Loading tidyverse: readr
#> Loading tidyverse: purrr
#> Loading tidyverse: dplyr
#> Conflicts with tidy packages ----------------------------------------------
#> filter(): dplyr, stats
#> lag():    dplyr, stats

mtcars %>% 
  select(1:3) %>% 
  mutate(GRP_A = sample(LETTERS[1:2], n(), replace = TRUE),
         GRP_B = sample(c(1:2), n(), replace = TRUE)) %>% 
  split(list(.$GRP_A, .$GRP_B)) %>% 
  map(summary)
#> $A.1
#>       mpg             cyl           disp          GRP_A          
#>  Min. …
Run Code Online (Sandbox Code Playgroud)

r purrr tidyverse

5
推荐指数
1
解决办法
2631
查看次数

标签 统计

purrr ×1

r ×1

tidyverse ×1