我有以下条形图,我想将条形图(A、B、C)从类别“1”着色为蓝色。条形图 A、B、C 从类别“2”到绿色、“3”到黄色、“4”到棕色、“5”到黑色...
我真的很难理解我该怎么做,因为当我尝试更改颜色时,它会将所有颜色更改为相同的颜色...
我的数据库是这样的:
ID var1 var2
sample1 A 1
sample2 B 1
sample3 C 1
sample4 C 1
sample5 A 2
sample6 B 3
sample7 C 2
sample8 A 4
sample9 A 4
sample10 A 5
为了生成下面的图表,我刚刚使用了命令:
graph bar (count), over(var1) over(var2)
这里我想做的是用不同的颜色给组 1、2、3、4 和 5 上色,但条形必须是相同的颜色...
例如A、B、C 来自第 1 组的蓝色,A、B、C 来自第 2 组的绿色,A、B、C 来自第 3 组的黄色,A、B、C 来自第 4 组的棕色,A、B、C 来自第 5 组黑色……
最佳答案
如果您愿意使用图例而不是标签,我可能会这样做:
sysuse auto, clear
label define lab 1 "A" 2 "B" 3 "C" 4 "D" 5 "E"
lab val rep78 lab
graph bar (mean) price, over(rep78) asyvars over(foreign) bar(1, color(blue)) bar(2, color(green)) bar(3, color(yellow)) bar(4, color(brown)) bar(5, color(black)) legend(rows(1))
这会产生:
关于graph - 不同类别的 Stata 着色条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46934617/