【发布时间】:2018-07-20 18:50:23
【问题描述】:
我有一个长格式的数据框df(每年有几次观察)。我想用置信区间绘制变量 length 的平均值。我使用此代码:
ggplot(df[df$year>2004,],aes(x=year, y=length)) +
stat_summary(fun.data = "mean_cl_boot", geom = "smooth") +
xlab("") + ylab("Report Length") +
scale_x_continuous(breaks = seq(2005, max(df$year), by = 2))
我上次运行此代码时,它给了我想要的确切图表:,但这次没有显示置信区间: 我没有更改代码,但我确实更新了所有包,现在我无法获得置信区间。
【问题讨论】:
-
我想你会让他们添加
se = TRUE。据我所知,这是默认设置,所以我不确定为什么没有它就不会显示。 -
数据一样吗?
-
@aosmith 谢谢,确实解决了问题! @PoGibas 是的,数据是一样的。但是,我在此处发布的图之间的数据并不完全相同,因为第一个图是在我操纵长度变量时完成的(因此 y 轴存在差异),但这是我上次成功运行后剩下的唯一图CI。