全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1058 1
2021-11-14
我用R语言进行了对已知数据的回归分析/平滑处理,红线相当于拟合出来的回归曲线,绿色背景相当于95%的置信区间,
我现在想对这张图的红线和绿色的置信区间进行分时间段设置不同的颜色(2020年之前是红色实线、灰色置信区间,2020-2030年是绿色虚线、蓝色置信区间),但是不知道怎么设置代码,求大神指点!谢谢大家!下面是我的代码data <- data.frame(
  year = c(2003:2030),
  number = c(40.84,49.2354,51.5988,53.9622,56.3256,64.79,61.0524,63.4158,65.7792,68.1426,76.4,72.8694,75.2328,77.5962,79.9596,76.36,71.99236,71.10268,70.39136,69.80928,69.31588,68.89523,68.53132,68.21586,67.93846,67.69439,67.47674,67.28291),
  stringsAsFactors = FALSE
)
p3 <- ggplot(data, aes(x=year, y=number)) +
  geom_point() +
  geom_smooth(method = lm, formula = y ~ splines::bs(x, 3), color="red", fill="#69b3a2", se=TRUE) +
  theme_ipsum()
p3

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-11-14 15:10:41
图1是我目前画出来的图,我最终想要的图大致样子类似图2
附件列表
图2.png

原图尺寸 19.54 KB

图2.png

图1.png

原图尺寸 11.05 KB

图1.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群