【发布时间】:2017-08-02 08:28:55
【问题描述】:
我有以下数据:
Sp Type Val1 Val2
A One 200 50
A Two 100 10
C One 300 150
C Two 200 10
我做了以下得到堆积条形图:
ggplot() +
geom_bar(data=test, aes(y = Val1, x = Sp, fill = Type), stat="identity",position='stack')
因此,我得到了 A、B 的两个堆叠条,每个条都有类型 1 和 2 的堆叠(A 的总大小为 200+100 =300)。在这里,val2 是每个类型中未知数的一部分。如何将它覆盖在堆栈的各个部分?即在 Val1 中的 A 型中,未知的分数是 Val2。
提前致谢。
AP
【问题讨论】:
-
请更准确。是否要将
Val2覆盖在Val1上方。或者你想要一个包含两个值的堆积条形图? -
它是堆叠的条形图,带有 Val2 阴影。我的意思是我想在 Val1 栏中添加 Val2。即A将有2个堆栈,1个200个,2个100个。在200个堆栈中,我想用50和100用10着色一个区域。如果我们有50和10个颜色相同会更好,这样,它看起来像在两个堆栈中都标记了比例!。
-
好的,那就看看我的回答吧!其他的只是总结了 Val1 和 Val2。
标签: r ggplot2 bar-chart stackedbarseries