楼主: 南瓜gua
1121 1

[问答] R语言绘图,想在一条线体现不同颜色,求大神指点!! [推广有奖]

  • 0关注
  • 0粉丝

高中生

12%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0.3000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
36 点
帖子
3
精华
0
在线时间
48 小时
注册时间
2020-9-18
最后登录
2024-3-6

楼主
南瓜gua 发表于 2021-11-14 15:08:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我用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

二维码

扫码加我 拉你入群

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

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

关键词:R语言 置信区间 Data 回归分析 不知道 R语言绘图 分时间段 一条线不同颜色

沙发
南瓜gua 发表于 2021-11-14 15:10:41
图1是我目前画出来的图,我最终想要的图大致样子类似图2

图2.png (19.54 KB)

图2.png

图1.png (11.05 KB)

图1.png

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 23:30