【问题标题】:Bar plot in R showing means and standard deviations of dependent variable with 3 independent variablesR 中的条形图显示具有 3 个自变量的因变量的均值和标准差
【发布时间】:2018-08-19 12:42:25
【问题描述】:

我是使用 R 的新手,想知道如何制作一个条形图来表示我的因变量的均值和标准差,即摄取率,并且还绘制了 3 个自变量。我已经在我上传的 SPSS 中做了一个图表。我希望在 R 中做类似的事情,但不知道如何编写代码。

【问题讨论】:

    标签: r bar-chart


    【解决方案1】:

    请参阅已在此处使用 ggplot2 演示的此图表: http://www.cookbook-r.com/Graphs/Plotting_means_and_error_bars_(ggplot2)/

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

    【讨论】:

      【解决方案2】:

      不是最优雅的方式,但我猜它有效。你可能想玩弄它并让它变得漂亮。

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

      【讨论】:

      • 谢谢你Rooirokbokkie!如果您对以更优雅的方式绘制数据有任何建议,我将非常感谢您的意见。
      猜你喜欢
      • 2020-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多