《R绘图系统(第2版)》一导读

前 言

R绘图系统(第2版)
作为一种流行的开源软件工具,R常用于统计分析和统计图形的绘制。在本书中,作者将聚焦于R 所提供的强大的绘图库,以绘制达到出版物水平的图表以及各类图形。

目 录

第1章 R绘图简介
1.1 R 绘图示例
1.2 R绘图系统的结构
第1部分 传统绘图系统
第2章 传统绘图系统的简单用法
2.1 传统绘图模型
2.2 plot()函数
2.3 单变量绘图
2.4 双变量绘图
2.5 多变量绘图
2.6 绘图函数的参数
2.7 专业绘图
2.8 交互式绘图
第3章 定制传统绘图
第2部分 GRID绘图系统
第4章 网格图:lattice包
第5章 图形语法:ggplot2包
第6章 网格绘图模型
第7章 grid图形对象模型
第8章 开发新的图形函数与对象
第3部分 绘图引擎
第9章 图形格式
第10章 绘图参数
第4部分 绘图扩展包
第11章 图形扩展包
第12章 绘图扩展包
第13章 绘制分类数据的图形
第14章 地图
第15章 节点与边图
第16章 三维绘图
第17章 动态及交互式绘图
第18章 导入图像
第19章 组合绘图系统
译后记

时间: 2017-05-02
Tags: 函数, HTTPS, aliyun

《R绘图系统(第2版)》一导读的相关文章

《R绘图系统(第2版)》一第1章 R绘图简介1.1 R 绘图示例

第1章 R绘图简介 R绘图系统(第2版) 章节预览 本章介绍了关于R绘图入门最基本信息.首先,这里用一个3行的代码示例阐述如何用最基本的步骤去绘制一个图形.然后用一系列的示例展示R能够生成的图像种类.最后,用一节的内容介绍R如何组织其图形库,帮助读者寻找特定的函数. 下面这段代码展示了如何用R去绘制一幅图形(见图1.1) > plot(pressure) > text(150,600, "Pressure (mm Hg)\nversus\nTemperature (Celsius)&

《R绘图系统(第2版)》一第2章 传统绘图系统的简单用法2.1 传统绘图模型

第2章 传统绘图系统的简单用法 R绘图系统(第2版)章节预览 本章介绍了传统绘图系统中主要的高级绘图函数的用法.这些函数用来绘制完整的图形,例如散点图.直方图以及箱线图.本章介绍了这些标准绘图函数的名称,调用这些函数的标准方法,以及一些能够丰富图形内容的标准参数.上面介绍的部分参数的内容在扩展绘图包中的高级绘图函数中也是同样适用的.这一章的目的是介绍传统绘图系统中可以用到的一系列绘图函数的基本知识,为用户指明重点,并了解使用它们的标准方式. 构成传统绘图系统的绘图函数是由一个名为graphics

《R绘图系统(第2版)》一1.2 R绘图系统的结构

1.2 R绘图系统的结构 这一节简要阐述了R 绘图函数库中的函数是如何组织的,以使用户能够了解怎样开始寻找一个特定的函数. 在R绘图工具库中占据核心地位的是grDevices包,该包同时也被称为绘图引擎.grDevices包提供了一系列R中的基本绘图函数,如选择颜色和字体以及选择绘图输出格式.尽管几乎所有的R绘图应用都使用了grDevices包,这其中绝大部分只需要通过学习一些基本知识即可掌握,所以关于该包中绘图函数的细节被安排在本书第3部分介绍. 在绘图引擎的基础上直接搭建了两个包:grap

《R绘图系统(第2版)》一2.2 plot()函数

2.2 plot()函数 在传统绘图系统中最重要的高级函数是plot()函数.在许多情况下,该函数提供了在R中绘制完整图形最简单的方法. plot() 函数中的第一个参数是需要绘图的数据,指定数据的方式可以很灵活.例如,下面代码中每一个plot()函数的调用都被用来绘制如图1.1的同一幅散点图(只是在坐标轴标签的设置上有轻微变动).在第一种情况下,所有的绘图数据都被包含在一个简单的数据框内.在第二种情况下,两个不同的变量分别被设置为x参数与y参数.在第三种情况下,绘图数据被设置成一个关系式的形式

《R绘图系统(第2版)》一2.8 交互式绘图

2.8 交互式绘图 传统绘图系统的优点是能够绘制统计图形,但是与输出图形交互的能力有限. locator()函数允许用户在图形上点击并返回一个发生鼠标点击事件位置的坐标.同时该函数还有在点击位置绘制数据符号以及在两处点击区域之间绘制线段的能力. identify()函数能够在一个已绘制的数据符号旁添加标签.最靠近鼠标点击位置的数据点会被标注. 此外还有一个用途更广泛的getGraphicsEvent()函数,该函数允许用户捕捉鼠标和键盘的触发事件(鼠标按键,鼠标释放,鼠标拖动,键盘击键).这就

《R绘图系统(第2版)》一2.5 多变量绘图

2.5 多变量绘图 表2.3和图2.6 展示了可以用于绘制多变量图形的传统绘图函数. 图2.6 用于绘制多个变量的高级绘图函数.在所有示例图中,当某一个函数可以绘制超过一种数据类型时,示例中所绘制图形对应的数据类型将被标记出来(用灰体). 给定一个数据框,其所有列都是数值类型,plot()函数在接受该数据框作为参数后会绘制一个散点图矩阵,数据框内每一对相互对应的变量都被绘制成矩阵的一幅散点图. pairs()函数也可以实现相同的目的,但是有一点区别是pairs()也可以接受矩阵形式的参数. 当

《R绘图系统(第2版)》一2.7 专业绘图

这些专业绘图中很多都仅仅是在基本的散点图基础上做了一些变形,并将数据符号或者线段绘制在笛卡尔坐标系统上.例如,qqplot()函数和qqnorm()函数生成了分位数-分位数图(即将观测到的值与从理论分布得到的值作比较),plot()绘图方法接受"ecdf"对象(经验累积分布函数)后可以绘制出阶梯图,plot()绘图方法接受"ts"对象(时间序列)或者密度估计(从density()函数得到)后会自动绘制一条连接各值的折线来显示大致的趋势. 一个有趣的情形是参数曲线的展

《R绘图系统(第2版)》一2.6 绘图函数的参数

2.6 绘图函数的参数 在通常情况下,特别是绘制用于发表出版的绘图时,通过简单调用一个高级绘图函数绘制的图像并不能够满足我们的所有需求.R提供了许多方式可以修改绘图函数的输出,并且本书第3章有关于这个话题的详细谈论.这一节仅仅探讨一下通过指定高级绘图函数的参数来改进输出图形的可能性. 对于给定的某个函数其大多数参数是特定的.例如,在boxplot()函数的所有参数中有两个参数:width 和 boxwex,用于控制图形中箱子的宽度,而在barplot()函数中有一个参数horiz,是用来控制是

《R绘图系统(第2版)》一2.4 双变量绘图

2.4 双变量绘图 表2.2和图2.5 展示了可以用于绘制双变量图形的传统绘图函数. 图2.5 用于绘制双变量的高级绘图函数.在所有示例图中,当某一个函数可以绘制超过一种数据类型时,示例中所绘制图形对应的数据类型将被标记出来(用灰体). plot()函数也可以接受不同格式的两个变量作为参数:一对数值向量:一个数值向量和一个因子:两个因子:一个包含两个向量或者因子的列表(以x和y命名):一个二维表:一个有两列的矩阵或者是数据框(第一列被认为是x参数):或者是一个形如y~x的关系式. 如果两个变量