[英]Plotting confidence interval by group with ggplot2 in r
我想 plot 置信区间和 R 中的组阴影带。 理想的情况是所有波段的颜色保持不变(灰色)。 我在 ggplot2 中做了一些错别字,它以某种方式生成了我期待的 plot。 在更正错别字之后,我永远无法得到我想要的 plot。 谁能解释这里发生了什么。
set.seed(42)
dat <- data.frame(educ = rep(c("level 1","level 2","level 3"),each = 10),
age = 65:69,value = c(seq(1,5,by=1),seq(1,5,by=1)-1,
seq(5,9,by=1),seq(5,9,by=1)-1,
seq(10,14,by=1),seq(10,14,by=1)-1),
sd = abs(rnorm(30)/10),
educ_child = rep(rep(c("HS","HS and above"),each= 5),3))
geom_ribbon
中有一个不正确的参数名称 (aaaaa) 和一条警告消息。ggplot(dat,
aes(x = age,y=value,color = educ,linetype=educ_child))+
geom_line()+
geom_ribbon(aes(ymin = value-1.96*sd,
ymax = value+1.96*sd,aaaaa=educ_child,linetype=NA),alpha = .2)+
theme_light()
警告信息是:
警告信息:忽略未知的美学:aaaaa
ggplot(dat,
aes(x = age,y=value,color = educ,linetype=educ_child))+
geom_line()+
geom_ribbon(aes(ymin = value-1.96*sd,
ymax = value+1.96*sd,group=educ_child,linetype=NA),alpha = .2)+
theme_light()
错误信息是:
f()
中的错误:! 美学不能随功能区而变化运行rlang::last_error()
以查看错误发生的位置。
ggplot(dat,
aes(x = age,y=value,color = educ,linetype=educ_child))+
geom_line()+
geom_ribbon(aes(ymin = value-1.96*sd,
ymax = value+1.96*sd,linetype=NA),alpha = .2)+
theme_light()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.