如何在R中的多面环绕图上获得单个图百分比

雪莉

R的新手,提前致歉。我已运行以下代码来获取单独的图,以显示每个Occupation_Proper的Injury_Areas的百分比。

SelectOccupation_InjuryAreas %>% 
  group_by(Occupation_Proper) %>% 
  mutate(prop = counnt / sum(counnt)) %>%
  ggplot(aes(Injury_Area, prop)) +
  ylab('prop')  +
  geom_bar(stat="identity") +
  scale_y_continuous(labels=percent) + 
  facet_wrap(~ Occupation_Proper,ncol=2)+
  geom_col(aes(fill = Occupation_Proper), position = "dodge") +
  theme(axis.text.x = element_text(angle = 90, hjust = 1)) +
  geom_text(aes(label = scales::percent(prop), 
                y = prop, 
                group = Occupation_Proper),
            position = position_dodge(width = 0.9),
            vjust = 1.5)

我想分别显示每个Injury_Area占每个Occupation_Proper所有Injury_Area总数的百分比。由于某种原因,我运行的代码将Injury_Area百分比显示为所有地块的百分比,而不是分别显示每个地块的百分比(例如,每个地块的百分比应合计100),请参见图1的图片。如何分别获得每个图的比例百分比?谢谢!

我的数据如下(使用R Studio,因此希望这是正确的显示方式。

structure(list(Occupation_Proper = c("HTO", "HTO", "HTO", "HTO", 
"HTO", "HTO", "HTO", "HTO", "HTO", "HTO", "HTO", "HTO", "HTO", 
"HTO", "HTO", "HTO", "HTO", "HTO", "Bl", "Bl", "Bl", "Bl", "Bl", 
"Bl", "Bl", "Bl", "Bl", "Bl", "Bl", "Cb", "Cb", "Cb", "Cb", "Cb", 
"Cb", "Cb", "Cb", "Cb", "Cb", "Cb", "Cb", "CrO", "EO", "EO", 
"EO", "EO", "EO", "EO", "EO", "EO", "EO", "EO", "EO", "EO", "EO", 
"EO", "EO", "L", "L", "L", "TR", "TR", "TR", "TR", "TR", "TR", 
"TR", "TR", "WH", "WH", "WH", "WH", "WH", "WH", "WH", "WH", "WH", 
"WH", "WH", "WH"), Injury_Area = c("Back", "Neck", "Hand", "Head", 
"Face", "Arm", "Leg", "Foot", "Knee", "Chest", "Eye", "Ear", 
"Ribs", "Throat_Tongue", "Other", "Hip", "Buttock_Pelvis", "Torso", 
"Neck", "Hand", "Head", "Arm", "Leg", "Knee", "Eye", "Ear", "Other", 
"Hip", "Torso", "Neck", "Hand", "Head", "Arm", "Leg", "Foot", 
"Knee", "Eye", "Other", "Hip", "Buttock_Pelvis", "Torso", "Knee", 
"Neck", "Hand", "Head[", "Face", "Arm", "Leg", "Foot", "Knee", 
"Torso_Buttock", "Eye", "Ear", "Spill", "Other", "Buttock_Pelvis", 
"Torso", "Arm", "Eye", "Other", "Neck", "Hand", "Face", "Arm", 
"Knee", "Eye", "Ear", "Hip", "Hand", "Head", "Face", "Arm", "Leg", 
"Knee", "Eye", "Ear", "Other", "Hip", "Buttock_Pelvis", "Torso"
), counnt = c(4, 30, 20, 17, 15, 18, 32, 6, 13, 5, 12, 9, 2, 
3, 50, 5, 6, 3, 2, 1, 1, 2, 7, 7, 1, 2, 2, 1, 1, 4, 7, 2, 5, 
16, 1, 5, 1, 2, 3, 1, 2, 2, 14, 18, 6, 7, 19, 14, 3, 6, 1, 5, 
4, 2, 26, 1, 2, 1, 1, 1, 1, 11, 2, 7, 1, 1, 5, 1, 12, 1, 3, 8, 
2, 1, 2, 2, 2, 1, 1, 1)), row.names = c(NA, -80L), class = "data.frame")
gg
df %>% 
    rename(count = counnt) %>% 
    group_by(Occupation_Proper) %>% 
    mutate(percent = (count/sum(count) * 100)) %>%
    ggplot(aes(x = Injury_Area, y = percent, fill = Occupation_Proper)) +
    geom_bar(stat="identity") +
    facet_wrap(~ Occupation_Proper, ncol=2) +
    theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.5)) +
    geom_text(aes(label = paste(sprintf("%.1f", percent), "%", sep=""), 
                  y = percent+7.5))

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何在MongoDB中获得百分比

来自分类Dev

如何在SQL中划分以获得百分比?

来自分类Dev

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

来自分类Dev

当已经获得百分比分布时,在r中绘制小提琴图

来自分类Dev

如何在matlab中显示直方图上每个值的百分比标签

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何在Julia中绘制百分比变化,累计总和,标准差的图?

来自分类Dev

如何在ggplot中向饼图添加数字和百分比

来自分类Dev

如何在sql中获得每个答案的百分比?

来自分类Dev

除以2的整数时,如何在TSQL中获得百分比?

来自分类Dev

如何在Amibroker的回测中获得交易的利润百分比

来自分类Dev

如何在Python中获得RAM使用率百分比?

来自分类Dev

如何在vespa中获得文本匹配百分比?

来自分类Dev

如何在mysql中获得一定百分比的行

来自分类Dev

如何在 Tensorflow Object Detection API 中获得预测值的百分比?

来自分类Dev

如何在节点 js public/uploads/image 中获得质量百分比的图像

来自分类Dev

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

来自分类Dev

如何使用ggplot在R中创建分组百分比图?

来自分类Dev

R:多面条形图,每个标签均具有独立的百分比标签

来自分类Dev

如何在SQL中设置百分比列?

来自分类Dev

如何在Postgresql中做百分比

来自分类Dev

如何在sprintf中包含百分比符号

来自分类Dev

如何在SQL中取出百分比

来自分类Dev

如何在 PHP 中返回百分比?

来自分类Dev

如何在ssrs中添加百分比列

Related 相关文章

  1. 1

    我如何在MongoDB中获得百分比

  2. 2

    如何在SQL中划分以获得百分比?

  3. 3

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

  4. 4

    当已经获得百分比分布时,在r中绘制小提琴图

  5. 5

    如何在matlab中显示直方图上每个值的百分比标签

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

    如何在Julia中绘制百分比变化,累计总和,标准差的图?

  12. 12

    如何在ggplot中向饼图添加数字和百分比

  13. 13

    如何在sql中获得每个答案的百分比?

  14. 14

    除以2的整数时,如何在TSQL中获得百分比?

  15. 15

    如何在Amibroker的回测中获得交易的利润百分比

  16. 16

    如何在Python中获得RAM使用率百分比?

  17. 17

    如何在vespa中获得文本匹配百分比?

  18. 18

    如何在mysql中获得一定百分比的行

  19. 19

    如何在 Tensorflow Object Detection API 中获得预测值的百分比?

  20. 20

    如何在节点 js public/uploads/image 中获得质量百分比的图像

  21. 21

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

  22. 22

    如何使用ggplot在R中创建分组百分比图?

  23. 23

    R:多面条形图,每个标签均具有独立的百分比标签

  24. 24

    如何在SQL中设置百分比列?

  25. 25

    如何在Postgresql中做百分比

  26. 26

    如何在sprintf中包含百分比符号

  27. 27

    如何在SQL中取出百分比

  28. 28

    如何在 PHP 中返回百分比?

  29. 29

    如何在ssrs中添加百分比列

热门标签

归档