如何在R的fixest包etable输出中修改拟合统计量别名
修改fixest::etable中因变量均值的统计量名称
问题背景
使用R的fixest包将feols回归结果导出为LaTeX格式时,通过fitstat = c("my", "n")添加因变量均值统计量,默认显示名称为“Dependent variable mean”,希望无需手动修改LaTeX代码,直接将其改为“结果变量均值”。
可复现代码
library(fixest) est1 = feols(Ozone ~ i(Month) / Wind + Temp, data = airquality) est2 = feols(Ozone ~ i(Month, Wind) + Temp | Month, data = airquality) etable(est1, est2, tex = TRUE, fitstat = c("my", "n"))
当前输出对应行
Dependent variable mean & 42.129 & 42.129\\
期望输出
结果变量均值 & 42.129 & 42.129\\
解决方案
利用etable的fitstat_names参数自定义统计量名称,直接指定"my"对应的显示文本即可。修改后的代码如下:
library(fixest) est1 = feols(Ozone ~ i(Month) / Wind + Temp, data = airquality) est2 = feols(Ozone ~ i(Month, Wind) + Temp | Month, data = airquality) etable(est1, est2, tex = TRUE, fitstat = c("my", "n"), fitstat_names = c("my" = "结果变量均值", "n" = "观测数"))
执行上述代码后,导出的LaTeX内容中,因变量均值的行将直接显示为“结果变量均值”,无需手动修改输出文件。
内容的提问来源于stack exchange,提问作者YuvalOS
相关产品推荐
相关产品推荐

