我正在尝试使用boxplot()
R 中的函数来显示第 10 个和第 95 个百分位数,而不是默认情况下的 1.5*IQR。人们在这个论坛上提供了解决方案,但似乎没有一个对我有用。
对于我最初的几个箱形图,我使用了 ggplot2,效果很好。然而,最近我发现stat_summary
我在暑假期间研究的一个网站的平均值绘制在错误的位置。ggplot2 生成的图像
我只能Boxplot()
使用以下方法解决此问题;
boxplot(mydata$tgm~interaction(mydata$site, mydata$season),
las = 1,
names = c("BFa", "MBa", "STa", "BFsp", "MBsp", "STsp", "BFsu", "MBsu", "STsu", "BFw", "MBw", "STw"),
col = c("royalblue", "red", "green", "royalblue", "red", "green", "royalblue", "red", "green", "royalblue", "red", "green"),
outline = FALSE,
xlab = "Site per season",
ylab = "TGM concentration (ng/m3)")
接着:
means <- aggregate(mydata$tgm~interaction(mydata$site, mydata$season), data = mydata, mean)
points(means, col = "black", pch = 16)
无论如何,我是否可以更改我的论点,以便显示第 10 和第 90 个百分位数?