R语言基础:ggplot2初识与简易散点图制作

2025-11-20 11:33:27

1、有一些概念需要了解: - 几何对象(Geometric,缩写为geom)代表你在图中实际看到的图形元素,包括点、线、多边形等 - 图形属性(Aesthetic,缩写为aes)是包括颜色、形状等 - 统计变换(Statistical transformation,缩写为stats)指的是对原始数据进行某种计算和汇总,例如二元散点图加上一条回归线 - 图层(Layer)由几何对象和统计变换组成 - 标度(scale)是将数据的取值映射到图形空间,例如颜色、大小和形状表示不同的数值。展现标度的常见做法是绘制图例和坐标轴 - 坐标系(Coordinate,缩写是coord)主要控制坐标轴和网格线,描述的是数据如何映射到图形所在平面。通常使用笛卡尔坐标系 - 分面(facet)也称条件作图,控制分组方法和排列,描述如何将数据分解为各个子集,以及如何对子集作图

2、安装

RStudio有网页版和软件版

网页版注册后可直接使用;软件版则需要下载安装ggplot2包,运行如下命令:

> install.packages("ggplot2")

R语言基础:ggplot2初识与简易散点图制作

R语言基础:ggplot2初识与简易散点图制作

3、由ggplot2所制得图形有三个重要的组成部分 1. 数据 2. 数据和视觉变量属性之间的映射(aesthetic mappings) 3. 呈现数据结果的图层(一般使用geom()函数)

绘制displ和hwy相关性的散点图,脚本如

R语言基础:ggplot2初识与简易散点图制作

4、相应的,ggplot2参数中mpg是数据集,映射即x、y坐标轴对应的数据,图层是散点图。

注意该函数调用的结构,第一排包括数据集和映射aes(),放在ggplot()中,然后再通过 + 添加图层 geom_point()(散点图)

运行脚本后生成图片

R语言基础:ggplot2初识与简易散点图制作

5、黑白散点图

另外,aes()中的前两个参数默认为x,y轴的映射,因此脚本也可简写为

R语言基础:ggplot2初识与简易散点图制作

R语言基础:ggplot2初识与简易散点图制作

6、设定图形颜色、大小和形状

利用图形属性(颜色和形状)可以来比较不同分组)。

图形的颜色、大小和形状等都是给绘图添加的额外变量,即标度(scale),添加在函数aes() 的参数中,如下(注:class、drv、cyl等是数据集中的类别名称): - aes(displ, hwy, colour = class) - aes(displ, hwy, shape = drv) - aes(displ, hwy, size = cyl)

因此,增加一个颜色参数,将class变量映射成不同的颜色,并创建图例,脚本如:ggplot(mpg, aes(displ, hwy, colour = class)) +  geom_point()

R语言基础:ggplot2初识与简易散点图制作

R语言基础:ggplot2初识与简易散点图制作

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢