作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用以下代码:
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()
但我收到此错误:
Error: Found object is not a stat.
有谁知道这个问题怎么解决吗?我以前用过这个,但现在不起作用。我想制作这样的东西:
我想要平均条,但我只能产生这样的东西:
最佳答案
您可以使用 stat_summary
与错误栏几何对象并通过特殊变量将 ymin
和 ymax
设置为汇总统计量来获得相同的结果..y..
.
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..))
关于r - 错误: Found object is not a stat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42820438/
我是一名优秀的程序员,十分优秀!