【发布时间】:2020-01-08 14:53:40
【问题描述】:
我在 Stata 中运行多项逻辑回归模型并使用以下代码导出结果:
sysuse auto.dta, clear
describe
summ
postfile temp str100 exp str40 outcome adjust N beta se lci uci pval using ///
"\test_multinom_models.dta", replace
foreach out in rep78 {
foreach exp in price {
foreach adjust in 1 2{
if `adjust'==1 local adjusted ""
if `adjust'==2 local adjusted "trunk"
xi: mlogit `out' `exp' `adjusted', rrr
local N = e(N)
matrix table=r(table)
local matnames: colnames table
tokenize `matnames'
forvalues i = 1 / `= colsof(r(table))-1' {
local beta = table[1,`i']
local se = table[2,`i']
local lci = table[5,`i']
local uci = table[6,`i']
local pval=table[4,`i']
post temp ("``i''") ("`out'") (`adjust') (`N') (`beta') ///
(`se') (`lci') (`uci') (`pval')
}
}
}
}
postclose temp
use "\test_multinom_models.dta", clear
export excel using "\test_multinom_models.xls", firstrow(variables) replace
但是,结果文件没有显示哪个估计与哪个类别的结果相关。
如何将此信息添加到结果文件中?
【问题讨论】:
标签: stata logistic-regression multinomial stata-macros