本节书摘来自异步社区《R绘图系统(第2版)》一书中的第2章,第2.1节,作者【新西兰】Paul Murrell,更多章节内容可以访问云栖社区“异步社区”公众号查看
第2章 传统绘图系统的简单用法
R绘图系统(第2版)
章节预览
本章介绍了传统绘图系统中主要的高级绘图函数的用法。这些函数用来绘制完整的图形,例如散点图、直方图以及箱线图。本章介绍了这些标准绘图函数的名称,调用这些函数的标准方法,以及一些能够丰富图形内容的标准参数。上面介绍的部分参数的内容在扩展绘图包中的高级绘图函数中也是同样适用的。
这一章的目的是介绍传统绘图系统中可以用到的一系列绘图函数的基本知识,为用户指明重点,并了解使用它们的标准方式。
构成传统绘图系统的绘图函数是由一个名为graphics的扩展包提供的,该扩展包会在以标准方式安装的R程序中自动加载。在非标准安装的R程序中,可能需要按下面的方法加载来调用传统绘图函数(当然,如果graphics包已经加载,下面的操作也不会造成任何影响)。
> library(graphics)
本章介绍了许多graphics包中的高级绘图函数,但是并没有完全给出关于这些函数所有可能的使用方式。若感兴趣的用户想了解关于这些个体函数的详细内容,可以调用help()函数查阅相关帮助页面。例如,下边的代码展示了如何利用帮助页面显示barplot()函数的详细信息。
> help(barplot)
此外,还有一个方式可以帮助了解如何使用一个特定的绘图函数,即利用example()函数。该函数可以运行帮助文档中的“示例”代码。下面的代码展示如何运行barplot()文档中的“示例”代码。
> example(barplot)
2.1 传统绘图模型
正如第1章开头所描述的那样,在传统绘图系统中创建一幅图需要调用高级绘图函数才能绘制出完整图形,如果需要的话再调用低级函数添加更多元素。
如果每一页只有一个图形,那么高级绘图函数会在新的页面绘制新的图形。有时也会需要在一页中绘制多幅图,在这种情况下,高级绘图函数会在同一个页面中绘制下一幅图,只有在绘图数超过每页规定图像数量的时候才在新的一页绘图(见3.3节)。所有的低级函数在现有图形的基础上添加输出。在传统绘图系统中,返回到上一个所绘制的图形通常是不可能的。(见3.3.3小节的例外)