ggplot2 如何控制多个影射Legend 的顺序
调整每个映射Legend 内部的顺序,如 cut 中 Fair,Good等的顺序,需要设置因子的水平,具体见:R语言学习 - 热图美化 (数值标准化和调整坐标轴顺序)
而如果有多个映射时,Legend 出现的顺序是不固定的。如果想固定或调整多个 legend的顺序,则可以通过guide_legend
函数逐个指定,如下面代码所示:
library(ggplot2)
p1 <- ggplot(diamonds, aes(carat, price, colour = clarity, shape = cut)) +geom_point() + guides(shape = guide_legend(order = 1), colour = guide_legend(order = 2))p2 <- ggplot(diamonds, aes(carat, price, colour = clarity, shape = cut)) +geom_point() + guides(colour = guide_legend(order = 1), shape = guide_legend(order = 2))library(patchwork)p1+p2
结果图比较效果如下,仔细看 Legend 和代码中的1
和2
。
往期精品(点击图片直达文字对应教程)
机器学习
后台回复“生信宝典福利第一波”或点击阅读原文获取教程合集
ggplot2 如何控制多个影射Legend 的顺序相关推荐
- 【青少年编程】【答疑】控制Scratch异步代码的执行顺序
问题 几天前,我写了一篇图文 对「等待(0)秒」的理解,发现可以利用「等待(0)秒」这个积木块来解决Scratch中异步代码的执行顺序问题,即点击绿旗后可以控制多个角色中响应该事件的代码的顺序. 在这 ...
- webapi 控制json的字段(key)显示顺序
原文:webapi 控制json的字段(key)显示顺序 使用两个c#的特性: 加在类上的:[DataContract] 加在字段上的:[DataMember(Name = "ResultC ...
- Spring:@AutoConfigurexxx注解-控制配置类的加载顺序
1.美图 2.概述 控制配置类的加载顺序(@AutoConfigureAfter.@AutoConfigureBefore.@AutoConfigureOrder) AutoConfigureAfte ...
- @WebFilter怎么控制多个filter的执行顺序
转自:http://blog.csdn.net/liming_0820/article/details/53332070 之前我们控制多个filter的执行顺序是通过web.xml中控制filter的 ...
- 注解方式@WebFilter控制做个 filter的执行顺序
之前我们控制多个filter的执行顺序是通过web.xml中控制filter的位置来控制的,放在上面的会比放在下面的先执行,如下"用户登录检查过滤器"会比"接口日志过滤器 ...
- 面试必问,如何控制多个线程的执行顺序
面试中经常被遇到一个问题:现在有三个线程,分别执行会打印A,B,C,如何编码使得三个线程顺序执行,即输出'ABCABC',这道题看似简单,但是如果对多线程不熟悉或者没有准备还真的不好回答. 下面列举几 ...
- 利用setTimeout方法控制JS中方法的执行顺序
JS方面中有A和B方法,B必须在A执行完之后才能执行,怎么保证呢? 1.首先设一个标志(isAFinish),用来标识A是否执行完. 2.B方法执行的时候,判断 var isAFinish=false ...
- C 控制父、子进程的先后顺序执行
#include "include/apue.h" static int pfd1[2], pfd2[2]; void TELL_WAIT(void) { //创建管道 ...
- 控制Unity中脚本的运行顺序
思路就是先拿到脚本和脚本挂的特性值 然后使用monoImportor.Set修改执行顺序 using System; using System.Collections.Generic; #if UNI ...
最新文章
- Xcode iOS9.3 配置包 iOS10.0 配置包 iOS10.2 配置包 could not find developer disk image
- 华为手机的“美国梦”
- ant design vue input change_Ant-design-vue项目实现动态路由
- [vue] 你有看过vue的源码吗?如果有那就说说看
- MySQL学习(1)
- R之Excel文件读取与程序包的安装调用
- golang mysql单例模式_Golang设计模式——单例模式
- linux apache gzip压缩,Linux入门教程:配置Apache开启gzip压缩传输,gzip压缩
LoadModul
- Elasticsearch模块功能之-索引分片分配(Index shard allocation)
- User-Agent 汇总
- c语言程序长度单位换算表大全,小学数学单位换算公式大全(附专项训练)
- 全排列(下一个排列,算法)
- 阿里 arthas 使用介绍
- 彻底卸载navicat
- 汽车变速器虚拟现实VR教学方案
- 服务器系统不打补丁,windows系统打补丁导致系统起不来处理
- layui————一个页面展示两个页签
- 【熵与特征提取】从近似熵,到样本熵,到模糊熵,再到排列熵,究竟实现了什么?(第四篇)——“排列熵”及其MATLAB实现
- [python]14、五万字详细讲解pandas的所有功能和用法以及安装jupyter
- Windchill 客户端
热门文章
- 作者:张鹏(1993-),男,国防科学技术大学并行与分布处理重点实验室硕士生...
- 作者:高富平(1963-),男,博士,华东政法大学二级教授、博士生指导小组负责人...
- “大数据标准”征稿通知
- 【软件质量】变更管理与可追踪性
- 【操作系统】请求调页
- 【Java】深入探讨Java数值舍入问题
- 从前端html 来限制删除去掉csdn页面广告
- Spring Boot 使用 AOP 实现页面自适应
- 如何在SQL Server数据库中加密数据
- ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal)- 2、安装WebAdapter