ggplot2(grammar of graphic)
ggplot2 特点
1. 采用图层的设计,利于结构化思维实现数据可视化。明确的起始 ggplot() , 图层之间叠加通过+实现 。通常geom_xx()或stat_xx()绘制一个图层
2. 把表征数据与图形细节分开,便于创造性的绘图。通过stat_xx()实现将常见的统计变换融入绘图中
3. 图形美观,拓展包丰富,有专门调整颜色color,字体font,主题theme的辅助包
ggplot2 绘图基本语法
所需输入如下:
1. ggplot() 底层绘图函数。
DATA是数据集,主要是数据框。
MAPPINGS 变量的视觉通道映射,用来表示变量x和y,还可以控制颜色color、大小size、形状shape
STAT 统计变换,与stat_xx()对应,默认是“identity”无数据变换,
POSITION 表示绘图数据系列的位置调整,默认是“identity”无位置调整
2. geom_xxx() | stat_xxx() 几何图层或统计变换,如geom_point()散点图,geom_bar()柱形图,geom_histogram()统计直方图,geom_boxplot()箱型图,geom_line() 折线图。只有需要先统计变换时才用stat_xx()
geom_xxx()根据变量类型分类
可选的输入还包括如下,目的是实现图表的美化与变换等
1)scale_xx() 度量调整,包括颜色color、大小size、形状shape,与MAPPING的映射变量相对应
2)coord_xx() 坐标变换,默认是笛卡尔坐标系,还包括极坐标系、地理空间坐标系等
3)facet_xx() 分面系统,将某个变量进行分面变换,包括按行、列和网格等形式分面绘图。
4)guide() 图例调整,包括连续型、离散型两种类型的图例。
5)theme() 主题设定,用于调整图表的细节,包括图表背景颜色、网格线的间隔与颜色等
ggplot2 根据变量类型不同的函数分类
本文来自博客园,作者:BioinformaticsMaster,转载请注明原文链接:https://www.cnblogs.com/koujiaodahan/p/15874943.html
posted on 2022-02-09 14:43 BioinformaticsMaster 阅读(126) 评论(0) 编辑 收藏 举报