如何在Stata(v 15.1)中创建堆叠bar chart
,其中legend
以与图表中堆叠的顺序相同的顺序显示变量?
条形按此顺序堆叠:
variable 4, variable 3, variable 2, variable 1
但是,legend
按此顺序排列:
variable 1, variable 2, variable 3, variable 4
我希望条形中的变量顺序与legend
中的顺序相匹配。
当前代码:
graph bar (asis) supplier customer employee enviro, over(year, lab(angle(90))) stack ///
legend(lab(1 "suppliers") lab(2 "customers") lab(3 "employees") lab(4 "environment")) ///
ti("Articles returned from Factiva search") ///
note("Search term: 'corporate social responsibility' AND '<stakeholder name>'", ///
size(vsmall)) scheme(plotplainblind)
答案 0 :(得分:1)
请始终提供Minimal, Complete, and Verifiable example您的问题。
这是一个改编自relevant Stata manual:
的玩具示例clear
input var4 var3 var2 var1
var4 var3 var2 var1
27.9 21.7 46.1 46.2
end
graph bar (asis) var4 var3 var2 var1, legend(rows(1)) name(graph1, replace)
graph bar (asis) var4 var3 var2 var1, legend(rows(1) order(4 3 2 1)) name(graph2, replace)
有关更多信息,请从Stata的命令提示符输入help legend_options
。