如何使用ggplot制作比例堆叠条形图

时间:2016-06-30 15:56:40

标签: r ggplot2 bar-chart

我有这样的数据框:

C1 C2
A  Y
A  N
B  Y
C  Y
A  Y
D  N
E  Y
D  Y

使用此代码

ggplot(df,aes(x=C1,fill=C2) + geom_bar() + coord_flip() + xlab("C1")+ylab("Frequncy")

我可以制作堆叠条形图,但它显示频率。像here这样的堆积图表显示了每个c1值的c2频率比例。

编辑:我没有找到任何类似的问题,因为我希望在每个柱子100%的距离显示比例堆叠条形图,并根据C2的值的C2的频率百分比分为两部分。例如对于A,我们有2 Y和1 N.所以我想要一个显示的条(66%Y和33%N代表A)和类似其他C1中的值。

0 个答案:

没有答案