Применить планки погрешностей к средним значениям в ggplot

Я сделал ggplot концентрации инсулина. в разные моменты времени (ОГТТ) для двух разных видов лечения. После этого я добавил точки, показывающие средние значения:

p<-ggplot(data=data2, aes(x = factor(OGTT), y = Insulin, group = StudyID, color=StudyID)) + 
  geom_line() +
  facet_grid(End.start ~Treatment)+ 
  stat_summary(aes(group = Treatment), geom = "point", fun.y = mean, shape = 16, size = 2) 

Мои вопросы:

  1. Как я могу добавить погрешности к средним значениям точек?
  2. Как я могу избежать того, что сюжет показывает какие-либо легенды?

person Mette Torp Thomassen    schedule 01.06.2016    source источник


Ответы (1)


В поваренной книге ggplot2 есть ответы на самые простые вопросы, подобные этому.

Чтобы добавить планки погрешностей, рассчитайте верхнее и нижнее значения планок погрешностей отдельно. Затем постройте с помощью geom_errorbar().

http://www.cookbook-r.com/Graphs/Plotting_means_and_error_bars_(ggplot2)/

Чтобы удалить все легенды, используйте

theme(legend.position="none")

Для большего контроля существует ряд других опций.

http://www.cookbook-r.com/Graphs/Legends_(ggplot2)/

person timcdlucas    schedule 01.06.2016
comment
Большое спасибо! - person Mette Torp Thomassen; 02.06.2016
comment
Без проблем. Если ответ отвечает на ваш вопрос, вы можете принять его, поставив галочку. - person timcdlucas; 02.06.2016
comment
Мне жаль. Но у меня есть еще один вопрос... Мне нужны только полосы погрешностей для среднего - не для всех людей... Я рассчитал sd, используя: sdins‹-sd(инсулин, na.rm = TRUE) И затем я добавил это call... geom_errorbar(aes(ymin=(инсулин-sdglu,ymax=инсулин+sdglu, ширина=.1)) - person Mette Torp Thomassen; 03.06.2016