【发布时间】:2020-03-14 18:38:28
【问题描述】:
我有需要计算和绘制平均值和 95% 置信限的数据,但我不知道我的代码哪里出错了。数据按年份分组,我考虑过使用 stat_smooth() 绘制置信区间区域,但我就是无法实现。如果我尝试我会得到一个错误:
错误:geom_path:如果您使用的是虚线或虚线,颜色, 大小和线型必须在整个线上保持不变
library(ggplot2)
library(dplyr)
dat <- data.frame(cbind(rep(1:10,10),rnorm(100,600,sd=100),rnorm(100,400,sd=50),rnorm(100,700,sd=100)))
colnames(dat) <- c("year","S4","S5","S6")
df<-data.frame(dat)
ggplot(df)+
geom_line(aes(x=year, y=mean(df$S4),colour=year)) +
geom_line(aes(x=year, y=quantile(df$S4,0.95),colour=year),linetype="dotted") +
geom_line(aes(x=year, y=quantile(df$S4,0.05),colour=year),linetype="dotted")
【问题讨论】: