以下是我的数据框的外观:
CatA CatB CatC
1 Y A
1 N B
1 Y C
2 Y A
3 N B
2 N C
3 Y A
4 Y B
4 N C
5 N A
5 Y B
我希望在X轴上有CatA,并在Y轴上显示其数量。这张图表看起来不错。但是,我想为CatB创建一个组,并将其与保持计数的CatC堆叠在一起,在Y轴上显示。这是我尝试过的方法,以及它的外观:
我希望它看起来像这样:
我的代码:
ggplot(data, aes(factor(data$catA), data$catB, fill = data$catC))
+ geom_bar(stat="identity", position = "stack")
+ theme_bw() + facet_grid( ~ data$catC)
PS:非常抱歉我只提供了图片链接,因为我无法上传它,每次上传都会在imgur上出现错误。
ggplot
代码包含的数据与你之前分享的不同。 - mtoto