资料名称: R for Data Science 第2版(R4DS 2e,Hadley Wickham 等著)
帖内资料: 无附件。本帖是官网在线教材的获取与重点说明;正文在 r4ds.hadley.nz 免费阅读,另有实体书(Amazon)、社区翻译版与习题解答站。注意:许可是 CC BY-NC-ND 3.0,不能擅自全文翻译或改编制打包再分发。
时间覆盖: 第二版(2e),全书用 Quarto 重写。
许可与引用: 官网声明网站「永远免费」,以 CC BY-NC-ND 3.0 发布——可免费读、可非商业地原样分享并署名,但「禁止演绎(ND)」意味着不能改了再发、也不能擅自翻译打包。引用注明 Hadley Wickham、Mine etinkaya-Rundel、Garrett Grolemund 三位作者。
适用任务: 按 tidyverse 整理、缺失值、表连接、电子表格/数据库/Arrow 导入、Quarto 通信等章节取案例;偏「数据工作流」,不是统计建模或推断教材。
《R for Data Science》是 R 语言做数据科学最常被推荐的入门书之一,第二版由 Hadley Wickham、Mine etinkaya-Rundel 和 Garrett Grolemund 三人合著——其中 Wickham 就是 tidyverse 这套数据整理框架的主导者。它最省心的一点是整本书在官网免费读,而且作者明说网站「永远免费」,不用担心哪天变付费墙。
书的编排很讲节奏:开头先给你一个 whole game(完整跑通一遍全流程),让你先看到「数据进得来、清洗得动、连得上、出得图」的全貌,再拆成 Visualize(可视化)、Transform(变换)、Import(导入)、Program(编程)、Communicate(沟通)几大块细讲。题目点名的几块都落在里面:导入是第 7 章 Data import,清洗对应缺失值(第 18 章)和 tidyverse 整理逻辑,连接是第 19 章 Joins,Quarto 则是 Communicate 部分的第 28、29 章。
第二版和第一版最大的不同之一,是整本书用 Quarto 重写,通信部分从老的 R Markdown 全面切到 Quarto。如果你手上是第一版的学习资料,这一块要按新版对一遍——Quarto 现在既是写报告也是做可复现文档的主流工具,和导入、清洗、连接串起来正好是一条完整的数据工作流。
许可上有个坑必须先说清:这本书是 CC BY-NC-ND 3.0。免费读没问题,非商业地原样分享(带上作者署名)也没问题,但「ND 禁止演绎」卡得很死——你不能把书改一改再发,也不能自己翻译了打包分发。网上确实有西班牙语、阿拉伯语、意大利语、葡萄牙语、土耳其语等社区翻译版,但那属于作者授权或独立的社区项目,自己动手翻译外发前得先确认许可边界,别想当然当成「开源随便转」。
定位上也要摆正:这本书讲的是「怎么把数据弄干净、连起来、讲清楚」,是数据工作流教材,不是统计建模或因果推断教材。你要的是回归、假设检验、模型诊断,得另找专门的书;R4DS 给你的是这些分析之前的「脏活累活」基本功,而这恰恰是最容易被低估、也最耗时间的部分。
一个实用建议:别从第一章死磕,先跟着 whole game 把整条流水线跑一遍找感觉,再跳到导入、连接、Quarto 这几个你最用得上的章节。官方另外有 r4ds-solutions 习题解答站可以对照练习,社区翻译版按需取用,但正文永远以官网英文原版为准。
────────────────
下面把官网入口、实体书与翻译版、习题解答站,以及各章节怎么对应到你手头任务整理出来,回复一下就能看到。