gpt4 book ai didi

stata - 如何使用stata在coefplot中指定不同的xscale?

转载 作者:行者123 更新时间:2023-12-05 04:06:54 26 4
gpt4 key购买 nike

我在 stata 中使用 coefplot 来绘制系数。我将两个图形组合在一起,想使用不同的 xscale。该网页建议使用此选项:

  byopts(xrescale)

但是,此选项不允许用户指定 xscale。例如,我想用 xscale(-0.1, 0.5) 指定一个子图,用 xscale(-0.1, 0.1) 指定另一个子图。以下代码没有实现我的目标。

    coefplot (est1,label(Grade 5)) (est2,label(Grade 6))  ///
, bylabel("Chinese") xscale(r(-0.1,0.5)) || ///
(est3,label(Grade 5)) (est4,label(Grade 6)) ///
,bylabel("Math") xscale(r(-0.1,0.1)) ||, ///
keep(1.female) ///
yscale(off) graphregion(fcolor(white)) xscale(r(0,1)
titleg(0.1)) ///
xline(0, lwidth(vthin) lcolor(red)) ciopts(recast(rcap))
byopts(xrescale)

最佳答案

很难知道出了什么问题,因为我们没有您的数据、完整或有效的代码,甚至没有实现您的目标的实际图表。

这是可重现示例,显示了每个子图中的自定义 x 轴范围:

sysuse auto, clear
eststo m1: reg price c.mpg
eststo m2: reg price c.weight
eststo m3: reg price i.foreign
coefplot (m1, xscale(range(-350 -50))) || (m2, xscale(range(1 3))) || (m3, xscale(range(-1200 2000))) ///
, drop(_cons) byopts(xrescale cols(3))

图表看起来像这样:

enter image description here

可能的诊断:

  1. range() 永远不会缩小轴的比例或导致图中的数据被忽略,因此如果范围与绘制的内容不一致,coefplot 可能不会听取您的意见。不看模型输出就无法判断。
  2. 您没有最新版本的 coefplot,这是已修复的问题。对于用户编写的命令,当您遇到问题时,这总是值得检查的。

关于stata - 如何使用stata在coefplot中指定不同的xscale?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49302285/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com