如何创建具有百分比的堆积直方图,以便填充变量是x变量百分比的百分比?

问题描述 投票:0回答:1

我需要做一个条形图或直方图,包括3个变量。变量“Block”应位于facet_grid选项中。在x轴上应为变量H18SkaBet。并在Y轴H18Skada。垃圾箱应代表每个街区的H18 SkaBet总数,并与H18Skada堆叠在一起。它应该基本上是一个图表作为下面的代码,只是百分比。

ggplot(ThuSve, aes(H18SkaBet, fill = factor(H18Skada), colors= H18Skada)) +
  geom_histogram(binwidth = 0.5)+
  facet_grid(~Block, labeller=labeller(Block = labels))+
  scale_x_continuous((name="Damage severity"))+
  scale_y_continuous(name="Number of seedlings")+
  theme_dark()+
  scale_fill_manual(values = c("#CCFF99","#CCCCCC","#CCFFFF","#CC9966","#33CC99", "#339900", "#FF0033", "#666666"),
                    name  ="Damage cause",
                    breaks=c("0", "1","2","3", "4", "5", "6","7","8", "9"),
                    labels=c("No Damage", "Fungus","Frost", "Drought", "Winter dessication", "Vegetation", "Game","Insects", "Pine Weevil", "Other/Unknown"),
                    aesthetics = "fill")
percentage geom-bar stacked-chart
1个回答
0
投票

没有任何数据很难回答。

但是如果你想要百分比值,也许这个链接可能很有用:How to plot a 'percentage plot' with ggplot2

© www.soinside.com 2019 - 2024. All rights reserved.