这个网站的长期粉丝,虽然是第一次使用。一直在为这个问题寻找类似/有效的结果。我试图展示 2 水平因子的每个水平出现在三个位置的比例。全部在 ggplot 中并排的条形图中。
这是我用来(尝试)创建图表的代码。结果是两张图表:一张分别使用 geom_bar 和 geom_col。我想要的基本上是两者的结合。第一个,但具有第二个的颜色和 Y 轴。
谢谢!
ggplot(df,aes(x = Stream,fill = death)) +
geom_bar(position = "dodge")+
scale_fill_manual(values = c(rep(c("gray45", "gray75"))))+
labs(fill="Time of Death")
death_stream <-df %>%
group_by(Stream,Tree_Death)%>%
summarise (n = n()) %>%
mutate(rel.freq = paste0(round(100 * n/sum(n), 0), "%"))
death_stream %>%
ggplot(aes(x = Stream,y = rel.freq)) +
geom_col(position = "dodge",fill = "grey50", colour = "black")+
labs(fill="Time of Death")