我在使用ggplot制作一个变量在因素中的比例图方面遇到了困难。
以mtcars
数据为例,从这个问题中借鉴部分解决方案,我可以得出以下结果:
ggplot(mtcars, aes(x = as.factor(cyl))) +
geom_bar(aes(y = (..count..)/sum(..count..))) +
scale_y_continuous(labels = percent_format())
这张图告诉我每个类别在整个数据集中所占的比例。
不过,我想得到的是每个类别的汽车在自动变速器(二元变量)下的比例。
每个柱子上方我想加上一个比例的误差条。
使用
ggplot
单独做这件事是否可行?还是我需要先准备一份摘要数据框,并将其与条形图的identity
选项一起使用?我在R Cookbook网页上找到了一些示例,但它们涉及连续的y变量。