Graph 如何使用rcap更改双向图形中条形的颜色?

Graph 如何使用rcap更改双向图形中条形的颜色?,graph,colors,stata,two-way,Graph,Colors,Stata,Two Way,我正在尝试使用叠加的rcap更改双向条形图中条形图的颜色 Stata不允许我使用color()、bcolor()、或bar(1,color())选项 这是我的代码: twoway (bar meanVAR1 Treatment) (rcap loVAR1 hiVAR1 Treatment), yscale(off) /// ytitle(Percent) xtitle(Exp whether treated) xlabel(minmax) legend(off) /// name(experie

我正在尝试使用叠加的
rcap
更改双向条形图中条形图的颜色

Stata不允许我使用
color()
bcolor()
、或
bar(1,color())
选项

这是我的代码:

twoway (bar meanVAR1 Treatment) (rcap loVAR1 hiVAR1 Treatment), yscale(off) ///
ytitle(Percent) xtitle(Exp whether treated) xlabel(minmax) legend(off) ///
name(experience, replace) graphregion(fcolor(white) ifcolor(white)) ///
plotregion(fcolor(white) ifcolor(white))

如何更改图形中条形图的颜色?

如果您只想指定所有条形图的颜色,只需将
color()
选项放置在
双向条形图中即可:

sysuse sp500, clear
by date: egen mean_open = mean(open)

twoway (bar mean_open date in 1/37, color(sand)) (rcap high low date in 1/37, color(ebblue))

如果您想定义每个条形图的颜色,则需要覆盖多个双向条形图,并使用
bcolor()
选项,以根据您的数据获得所需的输出:

twoway (bar mean_open date in 1/37 if date < `= daily("27/01/2001", "DMY")', bcolor(red)) ///
       (bar mean_open date in 1/37 if date > `= daily("27/01/2001", "DMY")', bcolor(orange)) ///
       (rcap high low date in 1/37, color(black))
two-way(如果日期<`=daily(“27/01/2001”,“DMY”)”,b颜色(红色),则条形图的平均开放日期为1/37)///
(如果日期>`=每日(2001年1月27日,DMY),则条形图的平均开放日期为1/37,B颜色(橙色))///
(rcap高低日期1/37,颜色(黑色))

有关如何询问有关堆栈溢出的Stata相关问题的建议,请阅读。我们希望您使用
dataex
命令向我们提供示例数据,以便我们能够运行您的代码。尽管
graph bar
two-way bar
可能看起来很混乱,但它们是不同的命令。有些选项是共享的,但特别是像
条形图(1,…)
这样的选项只适用于
图形条形图
。这是一个不同的问题,但以条形图表示的平均值和以误差条形图表示的某些不确定性区间被广泛弃用,认为不具信息性,甚至具有误导性。条款雷管阴谋,炸药阴谋和柱塞阴谋讨论,包括几个对政治家。安娜,如果你觉得我的答案是有益的,请考虑接受它通过点击复选标记。这就是你如何奖励堆栈溢出志愿者的时间,并确保他们将来会再次帮助你。