Я относительно новичок в R и пытался выяснить, как я могу добавить бары ошибок в мои гистограммы. Чтобы использовать простой пример, у меня есть данные о распространенности бактерий в течение двух лет, и я надеюсь добавить бары ошибок. Для того, чтобы начать, создать фрейм данных с й и у значений, а также стандартная ошибку с 95% доверительным интервалом:R гистограммы с ошибками
>df<-data.frame(Year=factor(c(2011,2012)),MS_Prevalence=c(16.02,7.08),se=c(.20750,.10325))
Я тогда установить верхние и нижние пределы для баров ошибки:
>limits<-aes(ymax=MS_Prevalence+se,ymin=MS_Prevalence-se)
Далее я установил мой график, как р:
>p<-ggplot(df,aes(y=MS_Prevalence,x=Year))
Теперь я добавлю бруски к графу:
>p+geom_bar(position="dodge",stat="identity")
Я выбираю ширину моих баров:
>dodge<-position_dodge(width=0.9)
Затем, попытка добавить планки погрешностей:
>p+geom_bar(position=dodge)+geom_errorbar(limits,position=dodge,width=0.25)
Когда я добавляю свои бары ошибки, мой график превращается из бара на линии. Хотя он включает в себя строки ошибок, мне нужна гистограмма для надлежащего представления моих данных. Любая помощь будет принята с благодарностью!
вы взглянули на http://stackoverflow.com/questions/15064462/r-ggplot2-barplot-and-error-bar? Google также, похоже, дает несколько советов, например http://www.cookbook-r.com/Graphs/Plotting_means_and_error_bars_(ggplot2)/ http://www.r-bloggers.com/using-r-barplot-with-ggplot2/ – lebatsnok
Почему вы удалили 'stat =" identity "' из 'geom_bar'? – Henrik