【问题标题】:Annotate group on stacked bar graph在堆积条形图上注释组
【发布时间】:2018-09-24 21:48:12
【问题描述】:

在这个堆叠条形图示例中,我如何在条形本身的顶部添加“除法”标签?

ggplot2 and a Stacked Bar Chart with Negative Values

我只想为带有空格的值显示它(不想过度拥挤图形),所以也许这可以通过最小条形高度来实现。我怎么能只为最小高度的条做呢?

谢谢!

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    您可以使用带有check_overlap 参数的geom_text()——参见?geom_text()

    dat <- read.table(text = "   Division Year OperatingIncome
    1  A  2012           11460
                      2  B  2012            7431
                      3  C  2012           -8121
                      4  D  2012           15719
                      5  E  2012             364
                      6  A  2011           12211
                      7  B  2011            6290
                      8  C  2011           -2657
                      9  D  2011           14657
                      10 E  2011            1257
                      11 A  2010           12895
                      12 B  2010            5381
                      13 C  2010           -2408
                      14 D  2010           11849
                      15 E  2010             517",header = TRUE,sep = "",row.names = 1)
    
    ggplot(dat, aes(x = Year, y = OperatingIncome, fill = Division)) +
      geom_col() +
      geom_text(aes(label = Division), 
                position = position_stack(vjust = 0.5),
                check_overlap = TRUE)
    

    但是,在示例中,您会看到标签没有重叠。

    【讨论】:

      猜你喜欢
      • 2018-08-02
      • 1970-01-01
      • 1970-01-01
      • 2019-12-26
      • 1970-01-01
      • 2020-12-30
      • 2016-10-11
      • 2020-11-10
      • 2022-01-28
      相关资源
      最近更新 更多