从group_map()中提取beta系数

时间:2019-10-30 21:00:10

标签: r dplyr grouping

我正在处理一个数据帧,在此我尝试回归两列(女性假人和得分),同时将它们按另一列(国家/地区)分组,并提取女性假人的系数。

我尝试使用dplyr,首先使用group_by()按国家对数据框进行分组,然后使用group_map()应用回归。首先,对于每个组,结果中显示的系数都相同。其次,我似乎无法仅提取第二个系数,并且当我尝试时,代码显示我无法在列表上实现

f1 %>% group_by(background) %>%
group_map(~ coef(lm(pv1math ~ female, data = f1))) %>%
group_map(~ coef[2])

我本质上想要一系列第二个系数。

我不断收到group_split的错误。

  UseMethod(“ group_split”)中的

错误:    没有适用于“ group_split”的适用方法应用于“列表”类的对象

0 个答案:

没有答案