Я пытаюсь сделать график с несколькими строками и с stat_summary, определяющим средние значения. Когда я применяю geom_errorbar(), некоторые из них помещаются с некоторым расстоянием, чтобы означать показания, а это значит, что некоторые из них «летают». Что происходит?Неверное расположение errorbars
Спасибо!
Мой код:
#First I add another data set with SE, SD and mean.
cdata <- ddply(data2, c("OGTT","Treatment"), summarise,
N = sum(!is.na(Glucose)),
mean = mean(Glucose, na.rm=TRUE),
sd = sd(Glucose, na.rm=TRUE),
se = sd/sqrt(N))
#Then I merge it with my original data
totalglu<-merge(data2,cdata)
#Then I make the ggplot
p<-ggplot(data=totalglu, aes(x = factor(OGTT), y = Glucose, 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) +
theme(legend.position="none") +
labs(x = "OGTT time points (min)",y= "Glucose (mmol/l)")+
geom_errorbar(aes(ymin=mean-se,ymax=mean+se), width=.1, colour="black")
p
My plot with flying errorbars for a some of the points
Есть ли причина, чтобы не использовать 'mean_cl_normal', чтобы среднее значение и CI в одном кадре вместо этого? Также: можете ли вы опубликовать данные, которые вызывают проблему (т. Е. У меня нет 'data2', поэтому вы не можете делать свои сюжеты). –
К сожалению, я пропустил это раньше: похоже, что бары ошибок находятся в одном и том же месте в верхнем и нижнем рядах сетки. Наиболее вероятная причина заключается в том, что огранка работает по-разному в 'stat_summary' и' geom_errorbar' (или в вызове ddply) –