绘制纵向数据集周围的误差线

时间:2015-07-06 18:29:48

标签: r ggplot2

我试图将一些误差线绘制成非常大的纵向数据。由于绘制整个数据集非常缺乏信息,我只想要一个显示平均值和误差范围甚至置信区间而不是整个数据集的图。我正在浏览错误栏上的R cookbook部分,但我很难将此代码调整为纵向数据。

为了重现性,我一直在尝试使用query.include("your_column_key"); 数据集。我在这个阶段有点困难(摘要SE是R Cookbook网站上的一个功能):

Theoph

这里是Theoph数据(总结时间):

Theoph data (conc vs time)

以下是我想要获得的情节示例:

error bars

任何人都可以帮助修改R Cookbook中的代码,这样我可以根据时间绘制浓度吗?或者,欢迎任何其他新方法。

1 个答案:

答案 0 :(得分:1)

我理解这个想法,但那会很棘手。请注意,您在演示时无法使用summarySE,因为它会破坏Time变量。我们可以将它添加到groupvars,如果它是分类的(如@LegalizeIt所说),但它不是。

以下是使用geom_smooth的示例。请注意,aes(group = Subject)仅适用于geom_line,而不是geom_smooth。我也删除了颜色,使情节更少分散注意力。

ggplot(Theoph, aes(Time, conc)) + 
  geom_line(aes(group = Subject), alpha = 0.4) + 
  geom_point(alpha = 0.4) + 
  geom_smooth()

enter image description here