全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3632 6
2020-04-23
ggplot绘图,代码如下,分别用四种方法拟合了趋势线,这四个趋势线的图例如何添加?
每种趋势线都要同时用 颜色、线宽、线型三个要素表示。
求各位指点。

复制代码


二维码

扫码加我 拉你入群

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

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

全部回复
2020-4-25 00:54:35
复制代码

但是不能显到一起。这个有点麻烦。
二维码

扫码加我 拉你入群

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

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

2020-4-25 12:16:58
看到这个题目很感兴趣,研究了一阵子,终于发现问题在哪了
首先,像上一层说的,要放到aes里,因为legend对应的是映射,不放aes里头不可能会有legend
然后,size跟另外两个指标不一样,是连续变量,而linetype和color是分类变量,在制作legend的时候,不可能合并,因此要么去掉size的legend,要么size单独显示
最后,就是下面代码那样,只要指定了同一个legend名称和对应的labels,分类变量可以合并成一个legend
复制代码



二维码

扫码加我 拉你入群

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

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

2020-4-25 14:51:02
zerofung 发表于 2020-4-25 12:16
看到这个题目很感兴趣,研究了一阵子,终于发现问题在哪了
首先,像上一层说的,要放到aes里,因为legend对 ...
size与线型、颜色不同类,这点很关键。。。图中点据的图例能整合进去吗,我是说在图例里共有五个元素:四个线型加一个点形状。
二维码

扫码加我 拉你入群

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

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

2020-4-25 14:51:22
caozhaowen 发表于 2020-4-25 00:54
但是不能显到一起。这个有点麻烦。
感谢指点
二维码

扫码加我 拉你入群

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

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

2020-4-25 23:31:19
哈啊哈11 发表于 2020-4-25 14:51
感谢指点
还是相似的问题,point是没有linetype的,这就导致了,要么合并但会给point的legend加一条横线,要么point分开单独一个legend。与其用代码实现,不如导出到pdf用AI或者Acrobat或者PS自己做一个
复制代码
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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