沃新书屋 - 高级R语言编程指南(原书第2版)
本书资料更新时间:2025-05-08 23:47:59

高级R语言编程指南(原书第2版)

高级R语言编程指南(原书第2版)精美图片

高级R语言编程指南(原书第2版)书籍详细信息


内容简介:

本书由R语言领军人物Hadley Wickham亲笔撰写,深入阐释R语言编程的核心技术、工具,并提供大量实用编程技巧,可以帮助你了解R语言底层的工作方式,提升R语言编程技能,有效解决实际工作中的各种R语言编程问题。 全书分为五部分,第一部分(第2-8章)详细介绍R语言基础知识,包括名字和取值、向量、子集选取、控制流、函数、环境、条件;第二部分(第9-11章)介绍函数式编程,包括泛函、函数工厂和函数运算符;第三部分(第12-16章)介绍面向对象编程,包括基础类型、S3、R6、S4,以及各系统之间的权衡;第四部分(第17-21章)介绍元编程技术,包括表达式、准引用、计算、翻译R代码等;第五部分(第22-25章)介绍R的高级技术,包括调试、衡量性能、改进性能、使用C++重写R代码。 本书展示了R的特别之处,为想深入学习R、理解R语言的初学者奠定了基础;中级R程序员则可以通过本书更深入地学习解决各种问题的新策略;而其他语言的程序员可以通过本书细致地了解R语言并理解R语言的运行方式。 第二版的更新如下:首部分增加三章新的内容:名字和取值、控制流、条件;全面介绍面向对象编程,涵盖S3、R6、S4,以及如何在它们中进行选择;更深入地介绍元编程,包括新的tidy评估框架;使用新的添加包,如rlang和purrr进行函数式编程,添加包rlang为低级操作提供了简洁的接口。

书籍目录:

译者序 前言 第1章 绪论 1 1.1 为什么选择R语言 1 1.2 本书的目标读者 2 1.3 通过本书你可以学到什么 3 1.4 通过本书你将不能学到什么 3 1.5 元技术 3 1.6 推荐阅读 4 1.7 获取帮助 4 1.8 致谢 5 1.9 约定 8 1.10 声明 8 第一部分 基础知识 第2章 名字和取值 12 2.1 本章简介 12 2.2 绑定基础 13 2.3 复制后修改 15 2.4 对象大小 19 2.5 原位修改 20 2.6 解除绑定和垃圾回收 23 2.7 小测验答案 24 第3章 向量 25 3.1 本章简介 25 3.2 原子向量 26 3.3 属性 29 3.4 S3原子向量 31 3.5 列表 35 3.6 数据框和tibble 37 3.7 NULL 44 3.8 小测验答案 44 第4章 子集选取 46 4.1 本章简介 46 4.2 选择多个元素 47 4.3 选择一个元素 52 4.4 子集选取与赋值 54 4.5 应用 55 4.6 小测验答案 60 第5章 控制流 61 5.1 本章简介 61 5.2 选择 61 5.3 循环 65 5.4 小测验答案 67 第6章 函数 68 6.1 本章简介 68 6.2 函数基础 69 6.3 函数组合 72 6.4 词法作用域 73 6.5 惰性求值 76 6.6 ...参数 80 6.7 退出函数 82 6.8 函数形式 85 6.9 小测验答案 91 第7章 环境 92 7.1 本章简介 92 7.2 环境基础 93 7.3 环境递归 98 7.4 特殊环境 100 7.5 调用堆栈 105 7.6 模拟数据结构 107 7.7 小测验答案 108 第8章 条件 109 8.1 本章简介 109 8.2 信号条件 110 8.3 忽视条件 114 8.4 处理条件 115 8.5 自定义条件 121 8.6 应用 124 8.7 小测验答案 129 第二部分 函数式编程 第9章 泛函 133 9.1 本章简介 133 9.2 个泛函:map() 134 9.3 purrr风格 141 9.4 map变体 142 9.5 reduce系列 148 9.6 判断泛函 152 9.7 基础泛函 154 第10章 函数工厂 156 10.1 本章简介 156 10.2 工厂基础 157 10.3 图形工厂 161 10.4 统计工厂 165 10.5 函数工厂 泛函 169 第11章 函数运算符 172 11.1 本章简介 172 11.2 现有的函数运算符 173 11.3 案例学习:生成你自己的 函数运算符 177 第三部分 面向对象编程 第12章 基础类型 185 12.1 本章简介 185 12.2 基础对象与OO对象 185 12.3 基础类型 186 第13章 S3 188 13.1 本章简介 188 13.2 基础 189 13.3 类 191 13.4 泛型和方法 196 13.5 对象风格 198 13.6 继承 199 13.7 分派细节 203 第14章 R6 207 14.1 本章简介 207 14.2 类和方法 208 14.3 控制访问 212 14.4 引用语义 214 14.5 为什么是R6 217 第15章 S4 218 15.1 本章简介 218 15.2 基础 219 15.3 类 220 15.4 泛型和方法 223 15.5 方法分派 226 15.6 S4和S3 229 第16章 权衡 232 16.1 本章简介 232 16.2 S4与S3 232 16.3 R6与S3 233 第四部分 元编程 第17章 元编程概述 239 17.1 本章简介 239 17.2 代码是数据 240 17.3 代码是树 241 17.4 代码能生成代码 241 17.5 计算表达式 242 17.6 使用函数进行自定义计算 243 17.7 使用数据进行自定义计算 244 17.8 quosure 244 第18章 表达式 246 18.1 本章简介 246 18.2 抽象语法树 247 18.3 表达式 250 18.4 解析与语法 254 18.5 使用递归函数遍历抽象语法树 258 18.6 专用数据结构 263 第19章 准引用 266 19.1 本章简介 266 19.2 动机 267 19.3 引用 269 19.4 取消引用 272 19.5 非引用 277 19.6 “...” 279 19.7 案例学习 283 19.8 历史 287 第20章 计算 288 20.1 本章简介 288 20.2 计算基础 289 20.3 quosure 292 20.4 数据掩码 295 20.5 使用tidy计算 299 20.6 使用R基础包计算 301 第21章 翻译R代码 308 21.1 本章简介 308 21.2 HTML 309 21.3 LaTeX 315 第五部分 高级技术 第22章 调试 324 22.1 本章简介 324 22.2 整体方法 324 22.3 定位错误 325 22.4 交互式调试器 327 22.5 非交互式调试 329 22.6 非错误故障 331 第23章 衡量性能 333 23.1 本章简介 333 23.2 性能分析 333 23.3 微测试 337 第24章 改进性能 340 24.1 本章简介 340 24.2 组织代码 341 24.3 检查现有解决方案 342 24.4 尽可能少做 342 24.5 向量化 345 24.6 避免复制 346 24.7 案例研究:t检验 347 24.8 其他技巧 349 第25章 使用C 重写R代码 350 25.1 本章简介 350 25.2 开始使用C 351 25.3 其他类 357 25.4 缺失值 358 25.5 标准模板库 361 25.6 案例研究 365 25.7 在添加包中应用Rcpp 368 25.8 更多学习资源 369 25.9 致谢 370 参考文献 371 索引 374

作者简介:

Hadley Wickham,RStudio首席科学家,斯坦福大学和奥克兰大学的兼职教授,R基金会成员。R添加包tidyverse(包含ggplot2和dplyr)的主要开发人员,这些R包旨在支持数据科学。著有《R for Data Science》(与Garrett Grolemund台著)、《R Packages》和《ggplot2:Elegant Graphics for Data Analysis》。2019年获得考普斯总统奖(国际统计学领域奖项)。

其它内容:

暂无其它内容!


下载点评

  • 如获至宝(1485+)
  • 自学(108+)
  • 富有哲理(750+)
  • 实用(397+)
  • 广告(939+)
  • 无乱码(836+)
  • 惊喜(498+)
  • 清晰(128+)
  • 影印(250+)
  • 错乱(917+)
  • 经典(198+)
  • 可打印(195+)
  • 缺章(797+)
  • 多格式(239+)
  • 可编辑(341+)
  • 收藏(107+)
  • 可以购买(134+)
  • 低清(215+)
  • 科研(648+)

下载评论

  • 用户1745327240: ( 2025-04-22 21:07:20 )

    秒传下载AZW3/TXT文件,无损教材推荐收藏,资源优质。

  • 用户1718909463: ( 2024-06-21 02:51:03 )

    无损的小说资源,多格式设计提升阅读体验,体验良好。

  • 用户1736404955: ( 2025-01-09 14:42:35 )

    经典著作,下载后反复阅读,每次都有新启发。

  • 用户1723921675: ( 2024-08-18 03:07:55 )

    图文功能搭配AZW3/TXT格式,无损数字阅读体验,体验良好。

  • 用户1726071139: ( 2024-09-12 00:12:19 )

    极速下载PDF/AZW3文件,高清小说推荐收藏,推荐下载。


相关书评


以下书单推荐