ggplot2:使用图层构建图像

1.简介

在这里插入图片描述
qplot()的局限在于它只能使用一个数据集和一组图形映射,解决这个问题的办法就是使用图层。每个图层可以有自己的数据集和图形属性映射,附加的数据元素可以通过图层添加到图形中。
本文主要对图层、几何对象、统计变换和位置调整的工作方式作一些技术说明:如何对它们进行调用和自定义。
在qqplot2语法莉,一个图层至少包含五个组成部分:

  • 数据,必须是一个数据框,在绘图结束后可以被修改
  • 一组图形属性映射,用来设定数据集中的变量如何映射到图层的图形属性
  • 几何对象,用来制定在图层中用哪几种几何对象来绘图
  • 统计变换,对原数据做一些有用的统计变换。统计变换返回一个包含新的变量的数据框,这些新变量也可以通过特殊的语法映射到图形属性中
  • 位置调整通过调整元素位置来避免图形重合

2.创建绘图对象

当我们调用qplot()时,该函数其实帮我们做了很多幕后的工作:创建一个图形对象,添加图层并且展示结果。在整个过程中它使用了很多默认的绘图参数。如果你希望手动创建图形对象,那就要使用到ggplot()函数,ggplot()主要有数据和图形属性映射两个默认参数,使用者只有在图层里设定新的参数,默认值才能够被修改。参数数据指的是绘图需要用到的数据集,格式必须是数据框(data.frame)格式。参数映射只需要将图形属性、变量名放到aes()内即可。

p<-ggplot(diamonds,aes(carat,price,colour=cut))

在这里插入图片描述

这个图形对象在加上图层之前无法显示,因此什么也看不见。

3.图层

最简单的图层一般只设置一个图形对象,这是数据可视化的一种方法。如果给图层添加一个点的几何对象(point geom),就可以得到一个散点图。

p<-p+layer(geom=‘point’)

在这里插入图片描述
注意这里使用了+来添加图层,该图层使用了默认的数据以及映射&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值