【发布时间】:2019-02-10 10:46:14
【问题描述】:
我需要做一个条形图或直方图,包括 3 个变量。 变量“块”应在 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