【发布时间】:2015-06-29 17:16:37
【问题描述】:
我是 Stata 的新手,如果有人能帮助我弄清楚如何在我的条形图中添加其他标签,我将不胜感激。
我有 5 个类别的频率(比如说 Apple、Orange、Banana、Grape、Lemon),并且想制作一个条形图来比较这些类别的百分比(Y 上的比例是百分比)还想在外部添加频率数据作为标签的栏。
但是,我想在图表上合并与每个类别相关的更多数据:
我在 Excel 中计算了两个索引(CS 和 DS),值分别在 0 和 1 之间以及 -1 和 0 之间, 所以对于每个类别,我有两个 CS 和 DS 索引,我需要在每个类别的每个栏内显示它们。
所以:
var1 (categories): Apple, Orange, Banana, Grape, Lemon
var2 (frequencies): 65, 20, 1, 0, 39
var3 (CS index): 0.25, 0.12, 0, 0.42, 0.09
var4 (DS index): -0.15, -0.46, 0, -0.12, -0.2
看来我需要运行twoway 命令但它失败了。
我已经使用下面的代码大致得出了我想要比较的类别,但我不知道如何添加其他数据:
graph hbar (sum) var2, over(var1) blabel(bar, format(%9.3g)) asyvars
percentages showyvars bar(1, color(gs6)) bar(2, color(gs6)) bar(3,
color(gs6)) bar(4, color(gs6)) bar(5, color(gs6)) bar(6, color(gs6))
legend (off) bargap(100) ytitle("Percentage", size(3.5))
graphregion(fcolor(white)) plotregion(margin(zero))
【问题讨论】:
-
我忘了说条应该是水平的,百分比表示总水果的份额。
标签: label bar-chart stata two-way