作者:Li_Yuhui
四川大学研究生在读
本文是ggplot2_可视化_速成的第5节
第2节:coor_xxx()
坐标系变换
第3节:scale_xxx()
标度调整
第4节:facet_xxx()
分面系统
第6节:themes主题系统
Guides图例与增加坐标轴
图例函数:
guide_colorbar()
/guide_colourbar()
用于连续变量的图例guide_legend()
用于离散变量的图例,也可以用于连续变量guides()
将_colorbar和_legend嵌套进去,方便映射,如guides(fill = guide_colorbar())
可以在scale_xxx()
标度中指定guide类型,guide = "colorbar"或guide = “legend”
常用公共参数:
作用对象 | 参数 | 描述 |
---|---|---|
整个图例 | direction | 指定图例箱体排列方向,"horizontal"水平排列,或"vertical"垂直排列 |
reverse | 逻辑值,是否翻转图例顺序,默认从小到大自上而下,翻转后从小到大自下而上 | |
order | 为数字,表示给图例编号,方便多个图例排列 | |
图例标题 | title | 指定标题名称 |
title.position | 标题相对图例箱体的位置, 水平图例为"left"或"right", 垂直图例为"top"或"bottom" | |
title.hjust | 为数字,指定图例标题水平位置偏移 | |
title.vjust | 为数字,指定图例标题垂直位置偏移 | |
图例刻度标签 | label | 为逻辑值,是否显示图例刻度标签 |
label.position | 指定图例刻度标签相对箱体位置, 水平图例为"left"或"right", 垂直图例为"top"或"bottom" | |
label.hjust | 为数字,指定图例刻度标签水平位置偏移 | |
label.vjust | 为数字,指定图例刻度标签垂直位置偏移 | |
default.unit | 表示指定箱体尺寸单位,用grid::unit() |
guide_colorbar
**_colorbar()参数: **
作用对象 | 参数 | 描述 |
---|---|---|
图例箱体 | barwidth | 指定箱体宽度,为数字或grid::unit() 指定,默认单位为mm |
barheight | 指定箱体高度,为数字或grid::unit() 指定 |
|
nbin | 指定分箱数,数字越大则渐变约平缓 | |
raster | 逻辑值,表示是否将图例以删格形式呈现,不常用,栅格数据 | |
箱体边框 | frame.colour | 表示指定箱体边框颜色,默认无边框 |
frame.linetype | 表示指定箱体边框线型 | |
frame.linewidth | 表示指定箱体边框线宽 | |
刻度线 | ticks | 逻辑值,表示是否显示刻度线 |
ticks.colour | 指定刻度线颜色 | |
ticks.linewidth | 指定刻度线线宽 |