本文主要是介绍ggplot2的简单实用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ggplot2的简单实用
本文参考了《ggplot2作图详解》http://www.plob.org/2014/01/24/7452.html, 这篇文章比较详细介绍ggplot2的绘图过程,本文只是一个简单使用的总结,能满足数据分析过程的大部分图标要求。
ggplot2包有两个绘图方法,一个是qplot,一个是ggplot方法。
qplot()函数即 quick plot(快速绘图),是R语言的plot过渡到ggplot而存在的,怕用户直接使用ggplot不习惯,当然qplot也包含了ggplot的很多思想,在使用qplot会慢慢理解ggplot的映射,分组,图层等的概念。虽然使用qplot函数也能实现大部分ggplot的功能,但是只是用qplot就没办法体现ggplot的强大了。
ggplot()函数是ggplot2包的核心函数,也是我们要重点学习的。但是也不难,因为我们只是使用它的绘图接口,常用的图形也就是那几个,从学以致用的角度来说是很容易的。
1.qplot函数的使用
qplot(x, y = NULL, ..., data, facets = NULL,margins = FALSE, geom = "auto", stat = list(NULL),position = list(NULL), xlim = c(NA, NA),ylim = c(NA, NA), log = "", main = NULL,xlab = deparse(substitute(x)),ylab = deparse(substitute(y)), asp = NA)
- x, y: 告诉qplot应该使用什么数据作为x轴和y轴。
- data: 这个可以有,为数据框(data.frame)类型;如果有这个参数,那么x,y的名称必需对应数据框中某列变量的名称。
- facets: 图形/数据的分面。这是ggplot2作图比较特殊的一个概念,它把数据按某种规则进行分类,每一类数据做一个图形,所以最终效果就是一页多图。
- margins: 是否显示边界
- geom: 图形的几何类型(geometry),这又是ggplot2的作图概念。ggplot2用几何类型表示图形类别,比如point表示散点图、line表示曲线图、bar表示柱形图等。
- stat: 统计类型(statistics),这个更加特殊。直接将数据统计和图形结合,这是ggplot2强大和受欢迎的原因之一。
- position: 图形或者数据的位置调整,这不算太特殊,但对于图形但外观很重要
- xlim, ylim, xlab, ylab, main: 可以按照plot函数的相应参数来理解,x,y轴的范围,标签,主标题
- 其他参数:color:指定颜色,size:指定大小,shape:指定形状。如果是因子型变量,则会分组绘图。
1.1 散点图(
这篇关于ggplot2的简单实用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!