Отображение 10-го и 90-го процентилей с помощью boxplot()

Я пытаюсь использовать 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-й процентили?

0 ответов

Другие вопросы по тегам