译者序
本书的英文版自 2011 年出版第 1 版后在亚马逊美国网站上得到了极高的评价。机械工
业出版社以极快的速度引进这本书,使国内读者在原版出版一年左右的时间里读到中文
版。时隔 8 年,本书的第 2 版又与读者见面了。
根据 R 语言的最新进展,在第 1 版的基础上,第 2 版进行了大量的改进,很多方法改进
为应用管道(pipe),并用较大篇幅介绍流行的 R 添加包之一
—
tidyverse。同时,在新
版本中增添了两章内容,即第 15 章和第 16 章。
本书对从 R 软件的基础知识到高级技巧的应用进行了全覆盖,涉及 R 软件的安装、帮助
系统、解决实际问题的途径、R 数据结构、R 的输入和输出等 R 基础知识,以及用 R 进
行数据分析的具体方法,例如数据变换、概率和统计基础、R 绘图、回归分析和方差分
析、R 常用技巧、高级数据分析方法和时间序列分析等,还有 R 语言的编程和文档(R
Markdown)的生成。全书以问题、解决方案和对解决方案的讨论与拓展为主线来组织内
容。读者既可以把本书作为学习 R 的一本教材,也可以根据自己的需要参考书中的某些
具体方法(每一节为一个方法),找到自己问题的实际解决方案。
R 本身是当前流行的数据分析软件,R 的书籍和文档也是相当多的,但是缺乏一本适合
R 初学者的书籍,尤其是针对那些对 R 不甚精通但是急切需要用 R 来解决问题的 R 用户
的书籍。本书以问题和解决方案的形式组织内容,脉络清晰,读者很容易找到自己需要
的内容。不管是 R 初学者,还是熟练的 R 用户都能轻易从书中找到对自己有用的内容。
本书的翻译工作由李洪成和潘文捷共同完成,由于水平所限,可能会有翻译不当之处,
希望读者多加指正。