Я рисую некоторые данные об уровнях содержания металлов в воде, где я сообщаю о 90% в MI-DEQ. У меня есть диаграммы каждого из металлов, и я хочу обозначить значения петель и усов. Я сделал нечто подобное в базе R для дискретных наборов данных. Вот мой начальный код:
ggplot(data = Agm, aes(x = Street, y = Level) , na.rm=TRUE) +
ggtitle("Lead Levels",subtitle=subtext )+
xlab("Streets") + ylab("ppb") +
geom_boxplot( fill="red",width = 0.8) + theme_bw()
Agm - это подмножество df, где Street - chr, а Level - numeri c. Как бы я обозначил квантили каждой из групп? Кроме того, как мне сделать так, чтобы geom_boxplot whker максимальное значение, ie включало выбросы? Если я создам df с улицей и квантилем (0,9) для каждой улицы. Тогда как я могу построить график и обозначить geom_point
поверх вышеуказанного блочного графика, используя ту же группировку?
Данные выглядят так:
Agm<-read.table(header = TRUE, text = "
Street Year Month Person Level Metal
Crawford 2019 June RCR 0.13 Ag
Crawford 2019 June RCR 160 Cu
Crawford 2019 June RAR 0.92 Ag
Crawford 2019 June RAR 140 Cu
Gratiot 2019 June RL NA Ag
Gratiot 2019 June RL 24 Cu
Seneca 2019 June DS 0.33 Ag
Seneca 2019 June DS 75 Cu")
Извините за задержку, но я наблюдаю iPad, но моя работа с R находится на моем Linux боксе, который был недоступен. Данные более обширны и будут расти. Это вызывает еще одну проблему: показатель отчетности c - это 90 процентиль. Есть ли способ построить эту точку из вызова geom_boxplot
? Таким образом, для каждой группы будут помечены значения петель и усов, а также 90 процентилей.