【问题标题】:Combining marker symbol and error bar in Stata twoway legend在Stata双向图例中结合标记符号和错误栏
【发布时间】:2016-07-26 06:09:29
【问题描述】:

我经常使用 -twoway scatter- 和 -twoway rcap- 绘制带有 95% 误差条的平均值或系数的图表。下面的代码生成一个带有两个条目的图例:一个用于平均标记符号,一个用于错误栏。但我希望图例显示一个条目,显示标记符号和错误栏的组合。下面是我通常如何制作图表的示例。

sysuse auto

gen b = .
gen se = .

mean mpg if foreign == 1
replace b = _b[mpg] in 1
replace se = _se[mpg] in 1

mean mpg if foreign == 0
replace b = _b[mpg] in 2
replace se = _se[mpg] in 2

gen lb = b - (1.96 * se)
gen ub = b + (1.96 * se)
gen index = _n in 1/2

twoway scatter b index || rcap lb ub index, legend(order(1 "Mean" 2 "95% Interval"))

-legend- 中是否有允许我以我想要的方式覆盖两个图例条目的选项?

【问题讨论】:

    标签: stata


    【解决方案1】:

    我真的不知道如何做你想要的。好像很难。

    我也讨厌浪费图例空间,因此一种替代方法是标记手段而不是使用图例(并在标题中添加“With 95%CIs”):

    sysuse auto
    reg mpg i.foreign
    margins foreign, post
    estimates store means
    
    marginsplot, recast(scatter) xscale(reverse)
    coefplot means
    

    另一种是只使用ciplot 而不进行任何回归/总结:

    ciplot mpg, by(foreign) xscale(reverse)
    

    coefplotciplot 都是用户编写的。

    【讨论】:

    • 我想我会继续在我的传说中只放手段,并假设读者足够聪明,知道这些是 95% 的 CI。但至少你教了我关于 -ciplot- 的知识,所以无论如何这个问题都是值得的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多