【发布时间】:2020-01-28 18:04:34
【问题描述】:
我正在尝试使用 purr map 功能从数据框创建多个子组,以便我可以对每个子组运行统计测试。因此,使用mtcars 作为样本数据集,我可以从以下位置确定唯一碳水化合物值集:
mtcars %>% {unique(.$carb)}
给[1] 4 1 2 3 6 8
同样,唯一齿轮值的集合:
mtcars %>% {unique(.$gear)}
给[1] 4 3 5
我想遍历 carb 和 gear 的独特组合,并将其用作mtcars 中的子集值的一种方式,以便我可以对每个子集执行统计测试(由gear 和 carb)。所以测试将是:
data_subset %>% kruskal.test(.$mpg, .$am, data = .)
我尝试使用来自 purrr 的 map 来执行此操作。大致如下:
library(purrr)
mtcars %>%
{unique(.$carb)} %>%
map2(mtcars, ~filter(.y, am == .x))
【问题讨论】:
标签: r dictionary purrr