技术教育社区
www.teccses.org

高效R语言编程

封面

作者:(美)科林·吉尔斯比(ColinGil

页数:224

出版社:中国电力出版社

出版日期:2018

ISBN:9787519820855

电子书格式:pdf/epub/txt

内容简介

关于设置R编程环境的建议。
探索一般编程概念和R的编码技术。
理解高效R工作流的组成部分。
学习在R中如何高效的读写数据。
深入探讨清理原始数据(数据木匠)的重要技巧。
使用性能分析、标准技巧和其他方法优化你的代码。
确定你用于R计算的硬件性能。
大化R协作编程的好处。
促使你从R初学者往R程序员转变。

作者简介

Colin Gillespie是英国纽卡斯尔大学的高级讲师(副教授)。他的研究领域是高性能统计计算与贝叶斯统计。他常被Jumping Rivers聘为顾问,自2005年开始讲授R语言。
Robin Lovelace是利兹学院的运输研究(ITS)与数据分析(LIDA)的研究员。Robin几年来使用R语言进行学术研究,并为各层次学生讲述了大量的R课程。Robin在多个应用项目中使用R。

本书特色

有许多优秀的关于可视化、数据科学和包开发方面的R资源。有成百上千零散的简介、网页和论坛讲解如何在特定的领域中使用R。直到现在,很少有人编写关于如何简单地使R更高效地工作方面的内容。这本实践经验的指南将教初学者和经验丰富的R使用者如何编写高效的R代码。
借助多年教授R课程的经验,本书作者提供了从优化安装RStudio到借助C++的优势的广泛范围的实践建议,这使得本书成为任何R使用者书架的有益补充。广泛背景的学者、商业用户和程序员都将受益于本书的指导。

目录

目录

前言1

第 1 章 概述7

软件要求7

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

什么是效率9

R 语言的高效性10

为何需要高效?12

通用的效率技巧13

基准测试与性能测试15

图书资源20

参考文献20

第 2 章 高效安装22

软件要求23

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

操作系统23

R 版本26

R 启动30

RStudio41

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

例子:模仿 Monopoly141

高效的基础 R143

例子:优化 move_square() 函数150

并行计算151

Rcpp154

参考文献164

第 8 章 高效硬件165

软件配置165

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

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

随机存取存储器167

硬盘驱动器 : HDD 与 SSD170

操作系统: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

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《高效R语言编程》
Article link:https://www.teccses.org/935150.html