Привет У меня проблема с ошибками на рисунке. Вот мой кодОшибки ошибок SD неверны
library(ggplot2)
val1 <- sample(1:18)
val2 <- sample(20:50, 18)
mylet<-c("A", "B", "C")
time <-rep(mylet,times=6)
id<-rep(c("WT", "KO"), each=9)
x1 <- data.frame(id, time, val1, val2)
x1$id=factor(x1$id, c("WT","KO"))
cols = c(3,4)
df1 = transform(x1, mean=rowMeans(x1[cols]), sd=apply(x1[cols],1, sd))
p<-ggplot(data=df1, aes(x=as.factor(time), y=mean, fill=id)) +
geom_bar(position=position_dodge(), stat="identity", colour="black") +
geom_errorbar(aes(ymin=mean-sd, ymax= mean+sd), width=0.2, position=position_dodge(0.9))
p
А вот фигура получается
В чем вопрос/проблема? – SabDeM
У меня слишком много стандартных точек отклонения, одна ошибка бара ниже 0, а вторая красная полоса имеет два errorbars. – Al14
Кажется, что вам не хватает стратификации. У вас есть три строки для каждой комбинации «id» и «time», и ваш график показывает три строки ошибок для каждой комбинации. Большой вопрос: почему у вас есть три стандартных отклонения для каждой комбинации? Насколько они разные? – Benjamin