设置90-10为省略类别,运行walking对BirthYear的回归代码修正
设置自定义基准类别运行回归(fixest::feols)
要把「90-10」设为省略的基准类别,核心是先将BirthYear转换为因子并指定它为基准组,再运行回归。具体操作如下:
1. 转换变量并指定基准组
你可以选择提前修改数据集,用relevel()函数把「90-10」设为基准水平:
df$BirthYear <- relevel(factor(df$BirthYear), ref = "90-10")
也可以直接在回归公式里指定因子水平,不用提前改动数据集:
feols(walking ~ factor(BirthYear, levels = c("90-10", "30-50", "50-70", "70-90")), data = df)
把「90-10」放在levels的第一个位置,它就会自动成为被省略的基准组。
2. 运行回归并解读结果
执行你原本的回归代码:
feols(fml = walking ~ BirthYear, data = df)
回归结果中,BirthYear70-90对应的系数就是70-90年龄段与90-10年龄段的平均步行量差异:
- 若系数为负,说明70-90年龄段的平均步行量比90-10少,系数的绝对值就是少的具体数值;
- 若系数为正,则说明70-90年龄段的步行量更多。
内容的提问来源于stack exchange,提问作者user20408568
相关产品推荐
相关产品推荐

