楼主: 无恤
7518 3

[问答] ggplot2如何对曲线的不同段进行不同颜色的着色? [推广有奖]

  • 4关注
  • 0粉丝

高中生

80%

还不是VIP/贵宾

-

威望
0
论坛币
681 个
通用积分
0.1014
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
104 点
帖子
13
精华
0
在线时间
49 小时
注册时间
2011-11-5
最后登录
2025-12-8

楼主
无恤 在职认证  发表于 2019-4-16 11:45:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

就像这张图中的红蓝相接的粗线那样。

而我用geom_line指定aes的color属性,它带来的却是两条不同颜色的曲线,而非我想要的一条曲线上不同阶段不同颜色:

ggplot(data = dd, mapping = aes(x = trade_date)) +
  geom_line(mapping = aes(y = ma20, color = signal)) # 颜色跟据dd$signal的不同水平来进行着色,但出来的是两条曲线。


如何做到?请高手赐教。
二维码

扫码加我 拉你入群

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

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

关键词:不同水平 如何做到 不同阶段 如何做

line1_2.png (8.64 KB)

曲线着色

曲线着色

沙发
Intelligencey 发表于 2019-4-16 12:24:42 来自手机
无恤 发表于 2019-4-16 11:45
就像这张图中的红蓝相接的粗线那样。

而我用geom_line指定aes的color属性,它带来的却是两条不同颜色的 ...
可以先画蓝色的部分,然后叠加图层画红色的部分

藤椅
jokese 发表于 2019-4-17 10:36:17 来自手机
geom_line(mapping = aes(y = ma20, color = signal,group =1))

板凳
mianmian77 发表于 2021-3-18 23:01:56
你好,最后怎么解决的呢?

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 00:37