如何在R中的ggplot中更改堆叠条形图的位置?

猫王

我想反转堆积条形图的位置,但是即使我遵循了Stack Overflow中其他人的某些指示,也无法做到。我想在底部制作N.Probability,在顶部制作P.Probability(请参阅下面的照片)。

在此处输入图片说明

library(ggplot2)

Month <- c("Aug", "Sep", "Oct")
P.Probability <- c(0.5, 0.6, 0.6)
N.Probability <- 1-P.Probability

dtf2 <- data.frame(Month, N.Probability, P.Probability)

dtf2_long <- tidyr::gather(dtf2, type, Probability, -Month)

ggplot(dtf2_long, aes(x = Month, y = Probability, fill = type)) + 
  geom_bar(stat = "identity") + 
  geom_hline(yintercept=0)+
  theme(axis.title.y=element_blank(),
        axis.title.x=element_blank(),
        plot.title = element_text(hjust = 0.5),
        plot.subtitle = element_text(hjust = 0.5))+
  theme(panel.background = element_blank(),
        axis.ticks.x = element_blank()) +
  theme(axis.line.y = element_line(color="black", size = 0.5))+
  geom_text(data = dtf2_long %>% filter(type == "P.Probability"),
            aes(label = paste(Probability*100, "%"), vjust = ifelse(Probability >= 0, -0.5, 1.2)))+
  scale_y_continuous(labels=scales::percent)
埃利·伯科(Eli Berkow)

请在这里查看堆栈溢出

只需添加 geom_bar(stat = "identity", position = position_fill(reverse = TRUE))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在R中的堆叠条形图中更改堆叠顺序?

如何在matplotlib中获取条形图/堆叠条形图上的标签?

如何在Google图表中更改条形图的方向

ggplot中宽度可变的堆叠条形图

堆叠条形图ggplot2中的标签顺序

R:如何在ggplot中翻转堆叠的并排条形图

R,ggplot堆叠的条形图,位置=“填充”和标签

反转堆叠条形图的顺序-在ggplot中突出显示

R中的ggplot2堆叠条形图

如何在堆叠条形图显示中抑制零

R中的堆叠的条形图

如何使用ggplot2将图例标题,键顺序和颜色更改为R中的多堆叠条形图

R studio-R中的堆叠条形图

在R ggplot中的堆叠条形图顶部添加总计数

在R中作图:如何在时间序列数据中绘制堆叠的条形图以显示百分比构成?

按顺序指示在ggplot2中堆叠条形图的y方向上的更改顺序

如何在ggplot2中绘制(复杂的)堆叠条形图,而无需复杂的手动数据聚合

如何在PrimeFaces中更改条形图图例的位置?

如何在ggplot中绘制堆叠条形图以获取数据类型列表?

向ggplot2 R中的堆叠条形图添加误差线-已解决

如何使ggplot订购堆叠条形图

R ggplot中的多元条形图

如何在R中的同一图中显示并排条形图以及堆叠条形图?

在 R 中的分组条形图 ggplot 中更改颜色

如何在ggplot中绘制部分表格的条形图

如何更改 R 中堆积条形图的顺序?

ggplot中具有单列的堆叠条形图?

如何在多索引堆叠条形图和条形颜色中编辑图例?

如何在 ggplot/R 中按特定顺序制作堆叠条形图,同时保持特定的配色方案?