《高效R语言编程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)科林·吉尔斯比,(美)罗宾·洛夫莱斯著
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2018
  • ISBN:7519820855
  • 页数:213 页
图书介绍:

前言 1

第1章 概述 7

软件要求 7

读者对象和如何使用本书 8

什么是效率 9

R语言的高效性 10

为何需要高效? 12

通用的效率技巧 13

基准测试与性能测试 15

图书资源 20

参考文献 20

第2章 高效安装 22

软件要求 23

高效R配置的5个高级技巧 23

操作系统 23

R版本 26

R启动 30

RStudio 41

BLAS和其他R解释器 51

参考文献 54

第3章 高效编程 55

软件要求(配置) 55

高效编程5个技巧 55

一般性建议 56

与用户交互 61

因子(Factors) 64

Apply 函数族 66

缓存变量 70

字节 编译 73

参考文献 76

第4章 高效工作流 77

前提条件 77

高效工作流的5条高级技巧 77

项目规划类型学 78

项目规划与管理 80

包的选择 84

发布 89

参考文献 93

第5章 高效输入/输出 94

软件配置 95

关于数据I/O的5条高级技巧 95

使用rio的通用数据导入 95

纯文本格式 97

二进制文件格式 103

从因特网获取数据 106

访问包中的数据 107

参考文献 108

第6章 高效数据木匠 109

软件配置 110

高效数据木匠的5条高级技巧 110

高效的tibble数据框 110

使用tidyr与正则表达式整理数据 112

使用dplyr高效处理数据 118

使用数据库 130

使用data.table处理数据 134

参考文献 137

第7章 高效优化 138

软件配置 139

高效优化的5条高级技巧 139

代码分析 139

例子:模仿Monopoly 141

高效的基础R 143

例子:优化move_ square()函数 150

并行计算 151

Rcpp 154

参考文献 164

第8章 高效硬件 165

软件配置 165

高效硬件的5条高级技巧 165

背景知识:什么是字节 ? 166

随机存取存储器 167

硬盘驱动器:HDD与SSD 170

操作系统:32位或64位 171

中央处理器 172

第9章 高效协作 175

软件配置 176

编码风格 176

版本控制 182

代码审查 186

参考文献 187

第10章 高效学习 188

软件配置 188

高效学习的高级5条技巧 188

使用R的内部帮助 189

在线资源 196

提出问题 198

深入学习 199

传播知识 201

参考文献 201

附录A 依赖包 203

附录B 参考文献 205