Добавьте новые точки данных на ggplot, которые сгруппированы по факторам и снова по факторам - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть два R-dataframes, которые были созданы путем изменения формы исходного набора данных.Один из фреймов данных имеет значения для разных «Лечение» для разных «Месяц».Другой фрейм данных имеет «средства» для каждой подкатегории.

> head(gatheredDiameterAndTreatmentData)
  Treatment                Month Diameter
1  Aux_Drop Diameter(inches).Sep      2.2
2 Aux_Spray Diameter(inches).Sep      2.5
3      DMSO Diameter(inches).Sep      2.6
4     Water Diameter(inches).Sep      1.7
5  Aux_Drop Diameter(inches).Sep      1.5
6 Aux_Spray Diameter(inches).Sep        3

> head(subMeans)
  Treatment                Month Diameter
1  Aux_Drop Diameter(inches).Dec 3.292857
2 Aux_Spray Diameter(inches).Dec 2.515385
3      DMSO Diameter(inches).Dec 4.145455
4     Water Diameter(inches).Dec 4.383333
5  Aux_Drop Diameter(inches).Mar 4.600000
6 Aux_Spray Diameter(inches).Mar 4.587500


Я использовал код:

gatheredDiameterAndTreatmentData  %>%
  subset(Diameter != "NA") %>%
  ggplot(aes(x = factor(Treatment), y = Diameter)) + 
  geom_point(aes(colour = Month), na.rm = TRUE, position = position_dodge(width = 0.2)) + 

, чтобы построить графиквот так: enter image description here

Теперь я также хочу добавить вспомогательные средства для каждой группы.Но мои графики (для под-средств каждой категории) сильно отличались, когда я использовал этот код:

gatheredDiameterAndTreatmentData  %>%
  subset(Diameter != "NA") %>%
  ggplot(aes(x = factor(Treatment), y = Diameter)) + 
  geom_point(aes(colour = Month), na.rm = TRUE, position = position_dodge(width = 0.2)) + 
  geom_point(data = subMeans, size = 4)

enter image description here

Wny средние значения так низки?Я не думаю, что масштабирование является здесь какой-либо проблемой.

Кроме того, я хочу нарисовать линию, чтобы связать средние значения для разных групп лечения для разных месяцев?

У меня есть файлы(кадры данных преобразуются в текстовый файл), передаваемые через Dropbox: https://www.dropbox.com/sh/968nfxd5aisizc5/AACsdybRv-QgigGTmMS_7fc9a?dl=0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...