标签
内容简介
《R数据科学》是R社区领军人物哈德利·威克姆与数据科学家加勒特·格罗勒芒德合著的入门级教材,中文版由陈光欣翻译。全书围绕R语言的 tidyverse 工具生态展开,目标不是罗列语法,而是把数据科学工作拆解为若干可复用的环节,让读者掌握一套能够真正落地的分析流程。 全书分为五大部分:探索、数据处理、编程、模型与沟通。探索部分从 ggplot2 画图入手,先让读者看到数据中的规律,再讲如何在图形上做属性映射、分面、几何对象与坐标系选择,随后依次介绍用 dplyr 筛选、排序、选列、派生新变量与分组摘要,并专门讨论探索性数据分析的思路。数据处理部分覆盖 tibble、readr 数据导入、关系数据处理、stringr 字符串、forcats 因子以及 lubridate 日期时间。编程部分讲管道、函数、向量与 purrr 迭代。模型部分借助 modelr、broom 等工具介绍基础模型和多个模型的批量处理。沟通部分则落到 R Markdown,讲如何把分析过程整理成可复现的报告。 书中的每一章都从具体示例切入,先给出整体图景再深入细节,每节配有习题,适合边读边敲代码。全书全彩印刷,图表与代码排版清晰。
编辑推荐
市面上讲R的书不少,但多数要么停留在语法手册层面,要么假定读者已经有相当扎实的统计背景。这本书的难得之处在于,它由 ggplot2、dplyr、tidyr 等核心包的作者亲自执笔,把“为什么这样设计工具”讲清楚了:可视化被放在最前面,因为看图往往比跑检验更快发现数据里的问题;管道被当作组织思路的方式,而不是炫技的写法。 阅读体验上,每一章都先给一个能跑通的完整例子,再回头拆解细节,每节末尾配习题,读者可以边读边在 RStudio 里验证。全书采用全彩印刷,图形输出与配色标注清楚,对刚接触R的读者相当友好。 需要说明的是,本书出版于2018年,配套代码以当时的 tidyverse 版本为准,部分函数在新版本中已有调整,例如部分函数的替代写法、readr 与 tibble 的默认行为等,读者上手时可能需要查阅当前文档。如果只想学最新的 tidyverse 用法,也可以考虑2025年底出版的第2版;但作为理解 tidyverse 设计逻辑与数据科学工作流的起点,这本第1版依然是中文读者中最广为流传的版本。
适合谁读
适合
- 已经会用Excel或SPSS做分析、想转入代码工作流的数据分析从业者
- 统计、公共卫生、社科等专业需要处理真实数据的高年级本科生与研究生
- 希望系统学习 tidyverse 与 ggplot2、把可视化做扎实的R初学者
- 做报表和可复现研究、想用 R Markdown 整理分析过程的科研人员
不适合
- 完全没有数据分析概念、也未接触过任何编程语言的零基础读者
- 只想查找R基础语法速查表、不希望跟着做练习的人
- 需要深度学习框架或大数据工程(如 Spark、分布式计算)内容的读者
阅读建议
- 先装好 R 与 RStudio,并安装 tidyverse 包,边读边敲代码,不要只做阅读。
- 按书中顺序读:先可视化建立直觉,再学数据转换,最后进入函数与建模部分。
- 每节习题至少亲手完成一半,遇到报错优先查函数当前版本的官方文档。
- 读到第四部分模型时可结合自己的数据做一个小项目,用 R Markdown 输出报告收尾。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 前言
- 第一部分 探索
- 第1章 使用ggplot2进行数据可视化
- 第2章 工作流:基础
- 第3章 使用dplyr进行数据转换
- 第4章 工作流:脚本
- 第5章 探索性数据分析
- 第6章 工作流:项目
- 第二部分 数据处理
- 第7章 使用tibble实现简单数据框
- 第8章 使用readr进行数据导入
- 第9章 使用dplyr处理关系数据
- 第10章 使用stringr处理字符串
- 第11章 使用forcats处理因子
- 第12章 使用lubridate处理日期和时间
- 第三部分 编程
- 第13章 使用magrittr进行管道操作
- 第14章 函数
- 第15章 向量
- 第16章 使用purrr实现迭代
- 第四部分 模型
- 第17章 使用modelr实现基础模型
- 第18章 模型构建
- 第19章 使用purrr和broom处理多个模型
- 第五部分 沟通
- 第20章 R Markdown
- 第21章 使用ggplot2进行图形化沟通
- 第22章 R Markdown输出类型
- 第23章 R Markdown工作流
常见问题
这本书需要什么数学或统计基础?
书中对统计的要求不高,模型部分只讲基本思路和工具用法,不推导公式。具备高中统计常识、了解均值方差和简单回归概念即可跟上;编程方面只需会装软件、能照着敲代码。
第1版和第2版该买哪个?
第1版2018年出版,译者为陈光欣,中文读者最多;第2版2025年12月出版,作者增加米内·切廷卡亚-伦德尔,译者为张敬信、王小宁、黄俊文,结构改为六大部分并更新了 tidyverse 用法,篇幅也更厚。想学最新实践选第2版,看重成熟译本与低价二手可选第1版。
书里的代码现在还能跑吗?
大部分仍可运行,但 tidyverse 数年更新后部分函数与参数已有变化,个别示例会报弃用警告。建议安装较新的包,遇到报错时查阅函数帮助页,按提示替换为当前写法。
学完这本书能达到什么水平?
能独立完成数据导入、清洗、转换、探索性可视化和基础建模,并用 R Markdown 输出可复现报告,基本覆盖日常分析工作。若要深入统计建模、机器学习或包开发,还需要再看专门的书。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。