我试图在Stata中结合两个系数 - 一个呈现二元变量的比例,第二个 - 逻辑回归的比值比。
根据一些示例性数据,我们分别针对吸烟者和非吸烟者研究低出生体重,并检查种族和高血压病史的影响(请注意,从概念的角度来看,这些分析并不意味着有意义,而是 - 它们用于生成一些用于绘图的数据!):
use http://www.stata-press.com/data/r12/lbw.dta, clear
logit low i.race if smoke == 0
eststo race_0: margins race, post
logit low i.race if smoke == 1
eststo race_1: margins race, post
logit low i.ht if smoke == 0
eststo ht_0: margins ht, post
logit low i.ht if smoke == 1
eststo ht_1: margins ht, post
logit low i.race i.ht if smoke == 0
eststo mod_0
logit low i.race i.ht if smoke == 1
eststo mod_1
现在我们可以将这些结果合并为两个图:
coefplot (race_0 \ ht_0 , label (Non-smoker)) ///
(race_1 \ ht_1 , label (Smoker)) ///
, bylabel(Proportion) ///
|| mod_0 mod_1, ///
eform baselevels bylabel("Adjusted OR") ///
|| , drop(_cons) byopts(xrescale) ///
groups(*.race = "Race" *.ht = "Hypertension")
所有工作都应该如此,我们得到一个情节:
现在为了让它更漂亮,更容易理解,我想再实施一些东西:
xline
参考线。rescale
选项切换到%s。我尝试修改各种选项来实现这些变化 - 但到目前为止无济于事。任何解决方案?
答案 0 :(得分:1)