将y轴转换为百分比ggplot

时间:2012-03-17 15:54:34

标签: r ggplot2

我使用堆积条形图(使用coord_flip)来尝试比较分布(这是我正在玩的几种技术之一),用于测试前后的对照组和治疗组。这是情节:

enter image description here

这里是代码(对不起它没有数据集可以重现。如果这是一个问题,我将组成一个可重现的数据集,因为我无法共享真实数据):

m4 <- ggplot(data=v, aes(x=trt, fill=value))
m5 <- m4 +  geom_bar() + coord_flip() + 
      facet_grid(time~type) + scale_fill_grey()

如何将y轴(实际上在coord_flip的底部)更改为百分比,以便每个条的长度相等?所以我希望数量成为百分数。我需要进行某种转换,我打赌ggplot已经或可以很容易地创建并应用了一些方法。

1 个答案:

答案 0 :(得分:2)

你可能只想要position_fill,通过设置,

+ geom_bar(position = "fill")