首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >geom_smooth忽略组?

geom_smooth忽略组?
EN

Stack Overflow用户
提问于 2017-04-14 06:37:38
回答 1查看 1.8K关注 0票数 0

我有一个意大利面图,上面有这样的数据:

代码语言:javascript
复制
dat <- data.frame(x=rep(1:100,20),
                  y=rnorm(1000),
                  z = rep(1:20,each=100))
p <- ggplot(data = dat,aes(x=x,y=y,group=z))
p <- p + geom_line()
p

其中每组z都是一个时间序列。我可以绘制一个geom_smooth(),即时间序列的平均值吗?我认为这会奏效的:

代码语言:javascript
复制
datMean <- aggregate(dat$y~dat$x, FUN=mean)
names(datMean) <- c("x","y")
p <- p + geom_smooth(data=datMean)
p

但事实并非如此。

为了弄清楚(呃),我想通过原来的情节来画这一行:

代码语言:javascript
复制
ggplot(data = datMean,aes(x=x,y=y)) + geom_smooth()

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-14 06:49:28

它没有工作,因为在datMean中没有z列。将组美学只放在geom_line中。

代码语言:javascript
复制
p <- ggplot(data = dat,aes(x=x,y=y))
p <- p + geom_line(aes(group=z))

那么这个电话就能用了

代码语言:javascript
复制
p <- p + geom_smooth(data=datMean)
p
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43406471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档