楼主: zzuer
575 2

[问答] ggplot2如何合并两个图例? [推广有奖]

  • 0关注
  • 0粉丝

学前班

60%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
21.4628
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
56 点
帖子
3
精华
0
在线时间
6 小时
注册时间
2021-7-5
最后登录
2024-9-25

楼主
zzuer 发表于 2024-1-3 21:37:10 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
rt,在对散点图设置了color和shape之后,color和shape分别出现了一个图例,效果如图1所示。如何让这两个图例合并,呈现图二的效果

微信图片_20249.png

呢?
二维码

扫码加我 拉你入群

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

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

关键词:ggplot2 gplot plot GPL Shape

沙发
zzuer 发表于 2024-1-3 21:38:49
图1在这里 微信图片_20240103212840.png

藤椅
zzuer 发表于 2024-1-3 21:41:30
我找到一个方法,使用以下代码可以解决:
colors_6<-c(rep("#a6cee3",20),rep("#1f78b4",20),rep("#b2df8a",20),
            rep("#33a02c",20),rep("#fb9a99",20),rep("#e31a1c",20))
df$Type=factor(colors_6,level=c("#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c"),
               labels = c("MAX1","MAX2","SUM1","SUM2","COM1","COM2"))
df是 dataframe,但问题是这里的factor函数里面的labels参数无法结合TeX函数使用,所以我需要另一种方法

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

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