可以使用 Stata 制作这种水平条形图。你可以使用 twoway bar 命令来绘制条形图,并使用条件语句来设置不同数值范围的条形的颜色。
以下是一个示例代码,展示如何使用 Stata 绘制这种水平条形图:
clear
input var1 var2
1 .34
2 .56
3 .26
4 -.52
5 -.88
6 .26
7 -.11
8 .38
end
gen color = ""
replace color = "positive" if var2 > 0
replace color = "negative" if var2 < 0
twoway bar var2 var1, horizontal barw(0.5) color(`color') ///
ytitle("") ylab(1/8) legend(off) ///
xtitle("var2") title("Horizontal Bar Chart")
首先创建了一个名为 color 的新变量,用于存储每个观测值对应的颜色。再使用条件语句根据 var2 的正负值将 color 变量设置为 "positive" 或 "negative"。最后使用 twoway bar 命令绘制水平条形图,并使用 color(color')选项根据color` 变量的值设置条形的颜色。


雷达卡





京公网安备 11010802022788号







