我使用了堆积条形图(带有 coord_flip)来尝试比较对照组和治疗组在测试前和测试后的分布(这是我正在使用的几种技术之一)。情节如下:
这是代码(抱歉,没有数据集就无法重现。如果这是一个问题,我将制作一个可重现的数据集,因为我无法共享真实数据):
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 已经或者可以轻松地创建并应用某种转换。
最佳答案
您可能只想position_fill ,通过设置,
+ geom_bar(position = "fill")
关于r - 将 y 轴转换为百分比 ggplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9751406/