我想要在每个条形图的顶部标注我的函数调用输出(即每月长度的总和)。
我已经尝试将所需数字存储在向量中并将其用作标签,但这没有起作用。
以下是我的示例代码:
我已经尝试将所需数字存储在向量中并将其用作标签,但这没有起作用。
以下是我的示例代码:
library(ggplot2)
month<-c(1,3,2,4,3,10,12,4,9,5,6,6,7,9,9,8,10,9,11,12,9)
length<-c(2,3.5,4,10,14,16,20,34,10.5,2,10.4,3.4,4,5,6,12,5,34,5.6,56.5,22)
year<-c(2019,2018,2018,2017,2018,2016,2016,2017,2018,2019,2016,2017,2017,2018,2019,2016,2017,2018,2019,2016,2019)
df<-data.frame(month,length,year)
ggplot(df) +
geom_bar(aes(month, length, fill = as.factor(year)),
position = "stack", stat = "summary", fun.y = "sum")+
scale_x_continuous(breaks = seq(1,12,by = 1))
有没有办法直接使用 fun.y="sum"
的输出作为 geom_text()
的标签呢?