【发布时间】:2020-05-07 02:31:19
【问题描述】:
假设我有这些数据:
sysuse auto2, clear
gen name = substr(make, 1,3)
drop if missing(rep78)
gen n = 1
collapse (mean) mpg (sum) (n), by(name)
replace name = "a b: c" if _n==1
我想使用esttab 或estout 将它们直接从数据导出到.rtf(.tex 等)文件。这可能吗?我想这样做的关键原因是我希望能够保留行名中的空格。如果能够选择在 1,000 之后使用逗号,那就太好了。
一种部分方法是将数据保存到矩阵,然后使用esttab 导出矩阵,但我是否需要这个额外的步骤?
mkmat mpg n, matrix(mat) rownames(name)
esttab matrix(mat)
这样做的一个问题是它将行名称中的空格替换为_。另一个问题是,如果任何行名(来自变量name)是:,那么这会在输出中创建类别。还有其他解决方案吗?是直接从数据中导出还是可能以某种方式将数据保存在估计中?
【问题讨论】: