以下图片均截图于ggplot2官网关于ggplot2的功能简介文档(https://ggplot2.tidyverse.org/),个人觉得绘制的逻辑清晰而又全面,自认为可以通过该文档快速入门ggplot2,然后通过几个实例应该很快能上手。
今天就把这个文档拆解以下分析给有兴趣了解的朋友。
ggplot2作图是基于其作图语法,包括数据集部分,坐标系,和geom(作图功能)。
作图以ggplot()函数开始,ggplot()第一个参数是要在图中添加数据集,创建一个坐标系,然后通过几何图形函数在上添加图层,中的mapping参数紧跟着aes(),aes()函数中的x和y参数分布指映射到x轴和y轴的变量,ggplot2在data参数中寻找映射变量。作图函数可简化为:
ggplot() + (mapping = aes())
注意:若后面的图层所以得aes()函数中的x和y参数均相同,可以将aes()函数写入ggplpt()函数中,作图函数可简化为:
ggplot(,aes()) + ()
可选的函数包括自定义坐标系功能、自定义平面功能、自定义比例功能和自定义主题功能。
函数last_poin()可以测绘上次图层添加,ggsave("path+name.png",width, height)函数可将当前图片保存.
图片说明:以下图片中,一开始是将两个带有数据集以及指定坐标轴的坐标系赋值于"a"和"b",然后在"a"或"b"坐标系上添加指定的几何图像。左边是图像示意,右边是作图函数的代码,最后跟着该作图函数可选择参数。
作图函数的准则首先需要考虑数据类型,以下就是数据常见类型,并以类型分类介绍各个作图函数:
一个变量x: 连续或离散
两个变量x&y:连续和(或)离散
连续双变量分布x&y: 都是连续
误差棒
地图
三变量
图元
线段
单变量(连续性)
单变量(离散性)
双变量(x,y均为连续变量)
双变量(x为离散型,y为连续型)
双变量(x,y均为离散型)
连续型二维分布数据
连续函数
误差可视化
地图
三变量
待续~
领取专属 10元无门槛券
私享最新 技术干货