我想显示两个回归的系数(及其置信区间)。使用 Ben Jann 的 nice coefplot
( ssc install coefplot
),我可以创建一个仅包含一个子图的图,其中包含来自所有模型的所有系数,但我没有成功按模型而不是系数对系数进行排序。
或者,我可以按系数创建一个包含多个子图的图,这不是我需要的:应该只有一个子图,并且系数有一个共同的比例。
这里有一个最小的例子来说明我的需求和我刚才描述的内容:
sysuse auto.dta, clear
reg price mpg rep78
eststo model1
reg price mpg rep78 weight
eststo model2
*what do I have: 2 models with 2 coefficients each (plus constant)
*what do I want: 1 graph with 2 models beneath one another,
*2 coefficients per model, 1 colour and legend entry per coefficient (not model!)
*common scale
*what is easy to get:
coefplot model1 model2, ///1 graph with all coefficients and models,
keep(mpg rep78) //but order is by coefficient, not by model
//how to add model names as ylabels?
*or 1 graph with 2 subgraphs by coefficient:
coefplot model1 || model2, ///
keep(mpg rep78) bycoefs
任何人都可以帮助我获得我想要最佳使用的图表coefplot
吗?
正如您从示例中的注释中看到的那样,完美的解决方案将包括每个系数(不是模型)的一种颜色和图例条目以及使用模型名称的 ylabels,但这是次要的。
我已经尝试了几个coefplot
选项,但在我看来,它们中的大多数是针对来自一个模型的几个方程,而不是针对来自不同模型的系数。