我希望使用ggplot2制作漂亮的箱线图。
注:ggplot2中的空气质量数据可以说明我想做的事情,但在我的数据中,我还有一个年份列(1900:2000)。
我用以下命令制作简单的箱线图:
我用以下命令制作简单的箱线图:
tapply(data$Temp, substr(data$Month, 1,3),na.rm=TRUE, summary) #data=airquality
boxplot(Temp~Month, data=data, na.action = NULL, main="1900-2000")
这是一张图表:
但是,当我尝试使用以下命令在ggplot2中绘制时:
ggplot(data, aes(Month, Temp),facet= Month~.) + geom_boxplot()
我得到了这个图形
在同一张图中,我想要查看每个月份对应的值和箱线图,就像graphic1那样。
geom_text(aes(x = func1(), y = func2(), labels = c("25th", "50th", "75th"))
,其中func1()
和func2()
只是输出文本标签位置的 x、y 值。我假设您已经知道箱线图箱体边缘是第 25、50 和 75 百分位数,对吗? - Vlo