高级R语言编程指南哈德利威克汉姆(Hadlpdf下载pdf下载

高级R语言编程指南哈德利威克汉姆(Hadl百度网盘pdf下载

作者:
简介:本篇主要提供高级R语言编程指南哈德利威克汉姆(Hadlpdf下载
出版社:互动图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 书名:  高级R语言编程指南(原书第2版)|8071722
 图书定价: 139元
 图书作者: [美] 哈德利·威克汉姆(Hadley Wickham)
 出版社:  机械工业出版社
 出版日期:  2020/8/12 0:00:00
 ISBN号: 9787111663034
 开本: 16开
 页数: 389
 版次: 1-1
 内容简介
本书从R语言的基础知识入手,深入介绍了R函数式编程、R语言的面向对象特性、程序的调试、代码优化和性能调优。同时,本书也介绍了R语言如何与HTML和LaTex语言结合的技术,介绍了高性能计算以及C语言编程接口。
 目录

译者序
前言
第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