通过
geom_ribbon()
我们可以绘制出来置信区间的最大和最小框线,但是怎么去除这个框线那,
geom_ribbon叠加图层
数据排列
说明:红色的是用来画在中间的线,黄色的就是aes(ymin=ci_li,ymax=ci_ri)
了
代码:
geom_ribbon(aes(ymin = min1,ymax = max1),
alpha = 0.15, #alpha修改透明度,越小越透明
#linetype = 2, #设置置信区间线的类型
color = NA #去除置信区间边框线的类型
)+
geom_ribbon(aes(ymin = min2,ymax = max2),
alpha = 0.15, #alpha修改透明度,越小越透明
#linetype = 2,
color = NA
)+
geom_ribbon(aes(ymin = min3,ymax = max3),
alpha = 0.15, #alpha修改透明度,越小越透明
#linetype = 2,
color = NA
)+
geom_ribbon(aes(ymin = min4,ymax = max4),
alpha = 0.15, #alpha修改透明度,越小越透明
#linetype = 2,
color = NA
)+
geom_ribbon(aes(ymin = min5,ymax = max5),
alpha = 0.15, #alpha修改透明度,越小越透明
#linetype = 2,
color = NA
)
##主要数据对的上就可以无限叠加呗##
geom_ribbon()
去除置信区间的边界线
主要用到的是coloar = NA
参数
geom_ribbon(aes(ymin = ,ymax = )
linetype = 2, #调整外边框线的类型
alpha = 0.3, #设置透明度,越接近0,越透明
color = NA #去除外边框线,当这个两个在一块的时候上面的线就没了,执行这行代码
)
效果图
-
去掉前
-
去掉后
注意点
要画出上面中间线以及他的置信区间线,要先画置信区间,在画中间线,即geom_ribbon()
永远在geom_line()上面
。
代码示例:
geom_ribbon(aes(ymin = min,ymax = max),
alpha = 0.2, #alpha修改透明度,越小越透明
linetype = 2,
color = NA #去除置信区间边框线的类型
)+
#添加线和点图层 拟合线
geom_line(aes(y = SSP2))