Stata使用coefplot绘制系数图如何为分图设置不同X轴范围
解决方法
你之前的设置不生效是因为coefplot默认给所有分图共享统一的X轴标度,要实现分图独立设置X轴范围,需要先在全局by选项中开启xrescale允许独立缩放,再分别给每个分图组配置xscale(range())参数即可。
可直接运行的修正后命令:
coefplot estimates_1_FR estimates_2_FR, bylabel(France) xscale(range(-0.02 0.03)) || estimates_1_UK estimates_2_UK, bylabel(UK) xscale(range(-0.2 0.3)) , byopts(xrescale)
如果需要同时单独调整每个分图的X轴刻度,可分别在对应分图组的参数中添加xlabel()设置,示例如下:
coefplot estimates_1_FR estimates_2_FR, bylabel(France) xscale(range(-0.02 0.03)) xlabel(-0.02(0.01)0.03) || estimates_1_UK estimates_2_UK, bylabel(UK) xscale(range(-0.2 0.3)) xlabel(-0.2(0.1)0.3) , byopts(xrescale)
注:如果你的系数图是垂直布局(系数值在Y轴展示),只需要把上述命令中的
xscale替换为yscale、xlabel替换为ylabel、xrescale替换为yrescale即可。
内容的提问来源于stack exchange,提问作者daviddupont
相关产品推荐
相关产品推荐

