如何在百分比条形图上方添加百分比或计数标签?

阿尔克斯特

使用ggplot2 1.0.0,我按照以下文章中的说明进行操作,以了解如何绘制跨因素的百分比条形图:

每个方面的总计百分比-尊重“填充”

test <- data.frame(
     test1 = sample(letters[1:2], 100, replace = TRUE), 
     test2 = sample(letters[3:8], 100, replace = TRUE)
     )
library(ggplot2)
library(scales)
ggplot(test, aes(x= test2, group = test1)) + 
geom_bar(aes(y = ..density.., fill = factor(..x..))) + 
facet_grid(~test1) +
scale_y_continuous(labels=percent)

在此处输入图片说明

但是,使用时,我似乎无法获得总数的标签或每个条形图上方的百分比geom_text

上面的代码还能保留y轴百分比的正确补充是什么?

沃尔特

停留在ggplot中,您可以尝试

ggplot(test, aes(x= test2,  group=test1)) + 
  geom_bar(aes(y = ..density.., fill = factor(..x..))) +
  geom_text(aes( label = format(100*..density.., digits=2, drop0trailing=TRUE),
                 y= ..density.. ), stat= "bin", vjust = -.5) +
  facet_grid(~test1) +
  scale_y_continuous(labels=percent)

对于计数,请在geom_bar和geom_text中将..density ..更改为..count ..

ggplot 2.x的更新

ggplot2 2.0进行了许多更改,ggplot包括在更改ggplot 2.0.0stat使用的默认功能时破坏了该代码的原始版本现在,它不再像以前那样调用来对数据进行装箱,而是调用以对每个位置的观测值进行计数。以该位置而不是的计数比例返回geom_bar stat_binstat_countstat_countpropdensity

下面的代码已被修改以与的新版本一起使用ggplot2我提供了两个版本,两个版本都显示了条形的高度(以计数的百分比表示)。第一个显示条形上方的计数的百分比,第二个显示条形上方的计数。我还为y轴和图例添加了标签。

  library(ggplot2)
  library(scales)
#
# Displays bar heights as percents with percentages above bars
#
    ggplot(test, aes(x= test2,  group=test1)) + 
    geom_bar(aes(y = ..prop.., fill = factor(..x..)), stat="count") +
    geom_text(aes( label = scales::percent(..prop..),
                   y= ..prop.. ), stat= "count", vjust = -.5) +
    labs(y = "Percent", fill="test2") +
    facet_grid(~test1) +
    scale_y_continuous(labels=percent)
#
# Displays bar heights as percents with counts above bars
#
    ggplot(test, aes(x= test2,  group=test1)) + 
    geom_bar(aes(y = ..prop.., fill = factor(..x..)), stat="count") +
    geom_text(aes(label = ..count.., y= ..prop..), stat= "count", vjust = -.5) +
    labs(y = "Percent", fill="test2") +
    facet_grid(~test1) +
    scale_y_continuous(labels=percent)

第一个版本的图如下所示。

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在堆叠的条形图ggplot2上方组织百分比值

来自分类Dev

如何居中堆叠百分比条形图标签居中

来自分类Dev

堆叠的ggplot百分比条形图在闪亮

来自分类Dev

条形图中的百分比标签

来自分类Dev

Python:在条形图中绘制百分比

来自分类Dev

ggplot条形图百分比组

来自分类Dev

如何显示百分比和条形图

来自分类Dev

堆积条形图百分比

来自分类Dev

如何创建频率堆叠的条形图,但是条形图上的百分比标签和y轴上的频率在R中?

来自分类Dev

绘图条形图-向标签添加百分比

来自分类Dev

ggplot2中条形图的计数和百分比如何?[R

来自分类Dev

百分比标签未显示在条形图上

来自分类Dev

在条形图中添加百分比标签(gglot2)

来自分类Dev

在条形上方的堆叠条形图中添加百分比标签

来自分类Dev

如何在Matplotlib中的堆栈百分比条形图上添加注释?

来自分类Dev

如何在R中的计数ggplot条形图中添加一个变量的百分比

来自分类Dev

如何使用分组条形图创建百分比条形图?

来自分类Dev

如何在柱形图上创建百分比?

来自分类Dev

如何在堆积的条形图ggplot2上组织百分比值

来自分类Dev

如何在ggplot2中向有序条形图添加频率百分比

来自分类Dev

如何在R中将标签作为百分比添加到栅格堆叠的条形图中?

来自分类Dev

ggplot条形图百分比组

来自分类Dev

叠加的堆积百分比条形图

来自分类Dev

如何在R中的ggplot2中向条形图方面添加百分比?

来自分类Dev

如何在excel中的简单条形图中添加百分比。数据是单元格中的一系列字符串,我希望条形图显示百分比而不是计数

来自分类Dev

如何在条形图中每个条形显示总数的百分比 Tableau

来自分类Dev

如何在谷歌条形图中显示百分比?

来自分类Dev

如何在每个图例的条形图中绘制百分比标签?

来自分类Dev

试图从百分比绘制堆积条形图

Related 相关文章

  1. 1

    如何在堆叠的条形图ggplot2上方组织百分比值

  2. 2

    如何居中堆叠百分比条形图标签居中

  3. 3

    堆叠的ggplot百分比条形图在闪亮

  4. 4

    条形图中的百分比标签

  5. 5

    Python:在条形图中绘制百分比

  6. 6

    ggplot条形图百分比组

  7. 7

    如何显示百分比和条形图

  8. 8

    堆积条形图百分比

  9. 9

    如何创建频率堆叠的条形图,但是条形图上的百分比标签和y轴上的频率在R中?

  10. 10

    绘图条形图-向标签添加百分比

  11. 11

    ggplot2中条形图的计数和百分比如何?[R

  12. 12

    百分比标签未显示在条形图上

  13. 13

    在条形图中添加百分比标签(gglot2)

  14. 14

    在条形上方的堆叠条形图中添加百分比标签

  15. 15

    如何在Matplotlib中的堆栈百分比条形图上添加注释?

  16. 16

    如何在R中的计数ggplot条形图中添加一个变量的百分比

  17. 17

    如何使用分组条形图创建百分比条形图?

  18. 18

    如何在柱形图上创建百分比?

  19. 19

    如何在堆积的条形图ggplot2上组织百分比值

  20. 20

    如何在ggplot2中向有序条形图添加频率百分比

  21. 21

    如何在R中将标签作为百分比添加到栅格堆叠的条形图中?

  22. 22

    ggplot条形图百分比组

  23. 23

    叠加的堆积百分比条形图

  24. 24

    如何在R中的ggplot2中向条形图方面添加百分比?

  25. 25

    如何在excel中的简单条形图中添加百分比。数据是单元格中的一系列字符串,我希望条形图显示百分比而不是计数

  26. 26

    如何在条形图中每个条形显示总数的百分比 Tableau

  27. 27

    如何在谷歌条形图中显示百分比?

  28. 28

    如何在每个图例的条形图中绘制百分比标签?

  29. 29

    试图从百分比绘制堆积条形图

热门标签

归档