我在Stata遇到了问题。
foreach var of varlist x y z {
catplot `var', name("`var'", replace) stack asyvars title("") ///
graphregion(fcolor(white)) ///
blabel(bar ,position(center) orientation(horizontal) color(bg) format(%2.0f) size(huge)) percent ///
l1title ("") ytitle("") ysize(1) xsize(5) ///
legend(symxsize(20) region(lcolor(white)) size(10) rows(1)) ///
ylabel(0 "0%" 20 "20%" 40 "40%" 60 "60%" 80 "80%" 100 "100%") ///
bar(1, color(`farve1')) bar(2, color(`farve2')) bar(3, color(`farve3')) ///
bar(4, color(`farve4')) bar(5, color(`farve5')) bar(6, color(`farve6')) ///
bar(7, color(`farve7')) bar(8, color(`farve8')) bar(9, color(`farve9'))
}
我正在制作一个水平条形图,以显示包含五个类别的调查问题答案的分布。
在栏上,我有一个标签显示回答的百分比。但我想做的是只要不到5%的人回答了一个选项,就要压制这个标签。否则它看起来挤压在一起。
我需要运行几百个项目的代码,所以我想制作一些自动抑制标签低于5%的方法。因此手动修复不是最佳选择。
我还希望添加一个'%'在百分比数字之后:现在我在图表中使用percent
选项,但它只添加一个数字而不是符号。
任何人都有一些指示?
我尝试使用suffux
选项,但它并没有把我带到任何地方。