ggplot2学习笔记之手动离散型标度
来源:互联网 发布:javascript和jsp 编辑:程序博客网 时间:2024/06/11 09:31
使用以下手动型标度可以定制新的标度:scale_colour_manual(..., values)、scale_fill_manual(..., values)、scale_size_manual(..., values)、scale_shape_manual(...,values)、scale_linetype_manual(..., values)等。使用这些标度,可以对图形的颜色、填充色、大小等属性进行自定义修改。这里主要介绍参数values(必选)、breaks、labels,其他具体查看帮助文档。
必选参数values:
手动型标度有一个重要参数values,用于指定这个标度应该生成的值。如果这个向量中的元素是有名称的。则它将自动匹配输入和输出的值,否则它将按照离散型变量中水平的先后次序进行匹配。
<span style="font-size:14px;">p <- qplot(brainwt,bodywt,data=msleep,log="xy",geom = 'line')+ aes(colour=vore)p + scale_colour_manual(values = c('red', 'orange', 'yellow', 'green', 'biue'))colours <- c(carni='red','NA'='orange', insecti='yellow', herbi='green', omni='blue')p + scale_colour_manual(values = colours)p + aes(size = vore) + scale_size_manual(values = c(0.2,0.5,1,1.5))</span>
前两个图是使用手动标度自定义了颜色标度,右图是使用了自定义的大小size 标度
可选参数breaks、labels:
- breaks 参数控制着图例上显示的内容、顺序;
- 而参数labels(必须与breaks 一起使用,且与breaks 长度一致)是控制图例显示的标签,比如以下图中的“A”、“B”、“C”、“D”;
- 参数breaks 与labels 仅仅是影响图例的显示效果,而对图形没有任何影响。
<span style="font-size:14px;">p + scale_color_manual(values = colours,breaks = c("carni","herbi","omni"))p + scale_color_manual(values = colours,breaks = c("carni","herbi","insecti","omni"),labels = c("A","B","C","D"))p + scale_color_manual(values = colours,breaks = c("carni","omni"),labels = c("A","B"))</span>
0 0
- ggplot2学习笔记之手动离散型标度
- ggplot2学习笔记之标度scale
- ggplot2学习笔记之位置标度
- ggplot2学习笔记之颜色标度
- ggplot2学习笔记之颜色标度
- ggplot2学习笔记之qplot
- ggplot2学习笔记之构建图层
- ggplot2学习笔记之分面
- ggplot2 学习笔记
- ggplot2 2.0 标度(坐标轴,图例修改)
- ggplot2日期时间标度的设置
- ggplot2学习笔记-- 第四章
- 手动创建活动之学习笔记
- 【复杂网络学习笔记】2:无标度网络的建立
- 慕课—R语言之数据可视化—学习笔记 3.6ggplot2绘图系统
- 慕课—R语言之数据可视化—学习笔记 3.6ggplot2绘图系统(中)
- 慕课—R语言之数据可视化—学习笔记 3.6ggplot2绘图系统(下)
- ggplot2 学习
- C/C++ sort 函数的用法
- 如何进行大数据分析及处理?
- java 责任链模式
- Android静态代码检查
- coderforce 579A Raising Bacteria
- ggplot2学习笔记之手动离散型标度
- 美工动画的的资环的地址
- pycharm的安装和使用
- [深入理解Java虚拟机]第七章 类加载器
- hadoop 读书笔记(4)
- hdu1407 测试你是否和LTC水平一样高
- 图案解锁自定义NinePointLineView
- 黑马程序员—————字符流与字节流学习笔记
- Android开发之接收系统广播消息