【发布时间】:2018-04-18 07:41:16
【问题描述】:
我将一个列表传递给 map,并希望返回一个包含合并名称的 data.frame 对象。
例如:
library(tidyverse)
library(broom)
mtcars %>%
split(.$vs) %>%
map_df(~ tidy(lm(mpg ~ cyl, .)))
term estimate std.error statistic p.value
1 (Intercept) 36.926733 3.690822 10.005017 2.727754e-08
2 cyl -2.728218 0.490297 -5.564419 4.272958e-05
3 (Intercept) 41.940000 5.778467 7.257981 1.003636e-05
4 cyl -3.802500 1.240052 -3.066404 9.781943e-03
如何在map 中提取名称(vs 组)并将它们作为附加列添加到结果中,如下所示:
term estimate std.error statistic p.value GROUP
1 (Intercept) 36.926733 3.690822 10.005017 2.727754e-08 0
2 cyl -2.728218 0.490297 -5.564419 4.272958e-05 0
3 (Intercept) 41.940000 5.778467 7.257981 1.003636e-05 1
4 cyl -3.802500 1.240052 -3.066404 9.781943e-03 1
【问题讨论】: