【发布时间】:2018-08-19 12:42:25
【问题描述】:
我是使用 R 的新手,想知道如何制作一个条形图来表示我的因变量的均值和标准差,即摄取率,并且还绘制了 3 个自变量。我已经在我上传的 SPSS 中做了一个图表。我希望在 R 中做类似的事情,但不知道如何编写代码。
【问题讨论】:
我是使用 R 的新手,想知道如何制作一个条形图来表示我的因变量的均值和标准差,即摄取率,并且还绘制了 3 个自变量。我已经在我上传的 SPSS 中做了一个图表。我希望在 R 中做类似的事情,但不知道如何编写代码。
【问题讨论】:
请参阅已在此处使用 ggplot2 演示的此图表: http://www.cookbook-r.com/Graphs/Plotting_means_and_error_bars_(ggplot2)/
您需要使用在同一站点的另一个页面上定义的另一个摘要函数来首先生成标准错误。在这一步之后,使用 geom_errorbar 将误差线添加到绘图中。
【讨论】:
不是最优雅的方式,但我猜它有效。你可能想玩弄它并让它变得漂亮。
ggplot(data=yours, aes(x=Particle_type, y=Ingestion_rate, fill=Species)) +
scale_fill_manual(name="Species", values=c("purple", "orange")) +
facet_wrap(~condition, nrow=2) +
stat_summary(fun.y=mean, geom="bar", position="dodge") +
stat_summary(fun.data=mean_sdl, fun.args=list(mult=1), geom=
"errorbar", position=position_dodge(width=0.90), width=0.2) +
labs(x="Particle Type", y="Average bla bla bla") +
coord_cartesian(ylim=c(0,7)) +
theme_bw()
【讨论】: