我使用ggplot创建了一个图表,我将数据转换为带代码的方法:
我想知道无论如何我都可以在此图表中添加错误栏。我知道我必须转换数据以获得更多摘要但不确定如何继续。试图单独为每一列做它,但不能从它做一个图表。像这样:
Temperature <- ddply(shlf, c("Location"), summarise,
N = length(temp),
mean.temp = mean(temp),
sd = sd(temp),
se = sd / sqrt(N))
感谢任何帮助。
答案 0 :(得分:2)
你快到了。这基于se
数据中提供的Temperature
:
means$upper = Temperature$mean.temp + Temperature$se
means$lower = Temperature$mean.temp - Temperature$se
ggplot(means, aes(x = temp,
y = Triconia,
color = Location)) +
geom_point(size = 5.0) +
geom_errorbarh(aes(xmin = upper, xmax = lower))
错误栏作为一个单独的geom有不同的风格:geom_errorbar
是垂直的,geom_errorbarh
是水平的;还有geom_crossbar
,geom_pointrange
之类的内容。请参阅?geom_errorbar
以获取有关所有这些内容的帮助和一些示例。