今天和大家分享的是关于ggplot2的快速画图入门攻略,会在接下来三章教大家如何绘制工作中最常用的条形图、直方图和折线图,讲解ggplot2的基本语法规则、简单的图形修饰,以及图形进阶功能—分面,不做深入的研究,简单易上手、使用就是王道!
一、ggplot2基本语法规则
ggplot(数据集,aes(x=横坐标,y=纵坐标,fill=填充颜色,color=边框颜色))+geom_bar()/geom_histogram()/geom_line()
+geom_xx代表将要绘制什么样的图形
二、绘制条形图
绘制条形图之前,有几个需要注意的地方:
1.geom_bar默认等于geom_bar(stat="bin"),绘制频数条形图,横坐标表示类别,纵坐标表示对应类别出现的次数;
2.如果要绘制纵坐标代表数值的条形图,应该用geom_bar(stat="identity"),这里很容易被忽视,一定要当心;
3.geom_bar中除了stat参数,还有个参数position,position="dodge"(簇状/水平)、"stack"(堆积/垂直)、"fill"(百分比);
为了让大家更直观的理解如何绘制条形图,我选用ggplot2自带的mtcars数据集进行讲解:
> library(ggplot2)
> str(mtcars)
'data.frame': 32 obs. of 11 variables:
$ mpg : num 21 21