R 错误:找到的对象不是状态

R 错误:找到的对象不是状态,r,ggplot2,R,Ggplot2,我正在使用以下代码: library (ggplot2) df=data.frame(score=c(1,3,5,9,7,8,4,1,2,6,1,6,2,1,3,1,3,5,8,4), age=c(2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3)) ggplot(data=df,aes(x=age,y=score))+ geom_point(position=position_jitter(width=.1),aes(c

我正在使用以下代码:

library (ggplot2)
df=data.frame(score=c(1,3,5,9,7,8,4,1,2,6,1,6,2,1,3,1,3,5,8,4),
              age=c(2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3))  

ggplot(data=df,aes(x=age,y=score))+
     geom_point(position=position_jitter(width=.1),aes(color=age))+
     geom_line(stat = "hline", yintercept = "mean",aes(group=age))+
     stat_summary(geom = "line", fun.y="mean",aes(yend=..y..),width=.5)+
     stat_summary(fun.data="mean_cl_boot",geom="errorbar",width=.5)+
     theme_classic()
但我得到了这个错误:

错误:找到的对象不是状态

有人知道如何解决这个问题吗?我以前用过这个,但现在它不起作用了。我想生产这样的产品:

我想要一个中庸的酒吧,但我只能制作这样的东西:


使用带有errorbar geom的
stat\u summary
,并通过特殊变量
.y.
ymin
ymax
设置为汇总统计,可以获得相同的结果

ggplot(df, aes(x = age, y = score)) + 
    geom_point(position = position_jitter(width = .2), aes(color = age)) +
    stat_summary(fun.data = "mean_cl_boot", geom = "errorbar", width = .5) +
    stat_summary(geom = "errorbar", fun.y = mean, aes(ymin = ..y.., ymax = ..y..))

hline
不再作为统计数据提供。您可以使用带有错误栏的
stat\u summary
来实现相同的效果:
stat\u summary(geom=“errorbar”,fun.y=mean,aes(ymin=…y…,ymax=…y…)
谢谢您的评论。试试这个例子:>df=data.frame(分数=c(1,3,5,9,7,8,4,1,2,6,1,6,2,1,3,5,8,4),age=c(2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3))>ggplot(df,aes(x=age,y=score))+geom_点(位置=位置抖动(宽度=.2),aes(颜色=年龄))+stat_摘要(fun.data=“geom.data=”意思是引导条”,但我不能放置宽度条。这就是我真正想要的。谢谢。非常感谢!!!成功了。非常感谢。