相关疑难解决方法(0)

purrr将t.test映射到拆分df

我是purrr的新手,Hadley有前途的函数式编程R库.我正在尝试采用分组和拆分数据框并对变量运行t检验.使用样本数据集的示例可能如下所示.

mtcars %>% 
  dplyr::select(cyl, mpg) %>% 
  group_by(as.character(cyl)) %>% 
  split(.$cyl) %>% 
  map(~ t.test(.$`4`$mpg, .$`6`$mpg))
Run Code Online (Sandbox Code Playgroud)

这会导致以下错误:

Error in var(x) : 'x' is NULL
In addition: Warning messages:
1: In is.na(x) : is.na() applied to non-(list or vector) of type 'NULL'
2: In mean.default(x) : argument is not numeric or logical: returning NA
Run Code Online (Sandbox Code Playgroud)

我只是误解了如何map运作?或者有更好的方式来考虑这个问题吗?

r purrr

5
推荐指数
2
解决办法
3010
查看次数

标签 统计

purrr ×1

r ×1