我试图将一些误差线绘制成非常大的纵向数据。由于绘制整个数据集非常缺乏信息,我只想要一个显示平均值和误差范围甚至置信区间而不是整个数据集的图。我正在浏览错误栏上的R cookbook部分,但我很难将此代码调整为纵向数据。
为了重现性,我一直在尝试使用query.include("your_column_key");
数据集。我在这个阶段有点困难(摘要SE是R Cookbook网站上的一个功能):
Theoph
这里是Theoph数据(总结时间):
以下是我想要获得的情节示例:
任何人都可以帮助修改R Cookbook中的代码,这样我可以根据时间绘制浓度吗?或者,欢迎任何其他新方法。
答案 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()