R中的条形图,显示具有3个自变量的因变量的均值和标准偏差

时间:2018-08-19 12:42:25

标签: r bar-chart

我刚开始使用R,想知道如何制作一个条形图来表示我的因变量的均值和标准偏差,即摄入率并绘制3个自变量。我已经在上传的SPSS中绘制了一张图表。我想在R中做类似的事情,但不知道如何编码。
SPSS bar plot

2 个答案:

答案 0 :(得分:0)

请参考此图表,该图表已在此处使用ggplot2进行了演示: http://www.cookbook-r.com/Graphs/Plotting_means_and_error_bars_(ggplot2)/

您需要使用在同一站点的另一页上定义的另一个摘要功能来首先生成标准错误。完成此步骤后,使用geom_errorbar将误差线添加到绘图中。

答案 1 :(得分:0)

这不是最优雅的方法,但是我猜它能起作用。您可能想玩弄它并使它漂亮。

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() 

enter image description here