按特定顺序使用 esttab 打印 CI Stata
Print CI with esttab in a specific order Stata
我正在尝试按以下顺序使用 esttab 打印我的 CI:
我的代码具有 cars.csv 数据集形式 https://gist.github.com/noamross/e5d3e859aa0c794be10b#file-cars-csv:
clear all
import excel "C:\Users\luism\Desktop\archive/cars_usa.xlsx", sheet("hoja1") firstrow
destring mileage, force replace
reg price mileage
estimates store model_1
esttab model_1 using "C:\Users\luism\Desktop\archive/results.csv", replace beta ci
这是我用逗号分隔 results.csv 文件时得到的结果。
我想在下限下方打印上限,而不是在 results.csv 用逗号分隔之后。谢谢
estadd
允许您将任何东西添加为标量并将其包含如下:
sysuse auto , clear
reg price mpg
matrix results = r(table)
estadd scalar upperCI = results[rownumb(results,"ul"),colnumb(results,"mpg")]
estadd scalar lowerCI = results[rownumb(results,"ll"),colnumb(results,"mpg")]
esttab, stats(lowerCI upperCI)
这正是 Dimitry 在评论中提出的建议。 Wouter 的评论是正确的,严格来说,这不是 esttab
或 estout
的“选项”。但是,estadd
为 esttab
提供了很大的灵活性,值得了解。
我正在尝试按以下顺序使用 esttab 打印我的 CI:
我的代码具有 cars.csv 数据集形式 https://gist.github.com/noamross/e5d3e859aa0c794be10b#file-cars-csv:
clear all
import excel "C:\Users\luism\Desktop\archive/cars_usa.xlsx", sheet("hoja1") firstrow
destring mileage, force replace
reg price mileage
estimates store model_1
esttab model_1 using "C:\Users\luism\Desktop\archive/results.csv", replace beta ci
这是我用逗号分隔 results.csv 文件时得到的结果。
我想在下限下方打印上限,而不是在 results.csv 用逗号分隔之后。谢谢
estadd
允许您将任何东西添加为标量并将其包含如下:
sysuse auto , clear
reg price mpg
matrix results = r(table)
estadd scalar upperCI = results[rownumb(results,"ul"),colnumb(results,"mpg")]
estadd scalar lowerCI = results[rownumb(results,"ll"),colnumb(results,"mpg")]
esttab, stats(lowerCI upperCI)
这正是 Dimitry 在评论中提出的建议。 Wouter 的评论是正确的,严格来说,这不是 esttab
或 estout
的“选项”。但是,estadd
为 esttab
提供了很大的灵活性,值得了解。