R ggplot geom_boxplot группы данных и квартили LABEL (петли, усы) - PullRequest
0 голосов
/ 09 июля 2020

Я рисую некоторые данные об уровнях содержания металлов в воде, где я сообщаю о 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 процентилей.

...