书籍详情

高效R语言编程

高效R语言编程

作者:(美)科林吉尔斯比,(美)罗宾洛夫莱斯

出版社:中国电力出版社

出版时间:2018-09-01

ISBN:9787519820855

定价:¥48.00

购买这本书可以去
内容简介
  关于设置R编程环境的建议。 探索一般编程概念和R的编码技术。 理解高效R工作流的组成部分。 学习在R中如何高效的读写数据。 深入探讨清理原始数据(数据木匠)的重要技巧。 使用性能分析、标准技巧和其他方法优化你的代码。 确定你用于R计算的硬件性能。 大化R协作编程的好处。 促使你从R初学者往R程序员转变。
作者简介
  Colin Gillespie是英国纽卡斯尔大学的高级讲师(副教授)。他的研究领域是高性能统计计算与贝叶斯统计。他常被Jumping Rivers聘为顾问,自2005年开始讲授R语言。 Robin Lovelace是利兹学院的运输研究(ITS)与数据分析(LIDA)的研究员。Robin几年来使用R语言进行学术研究,并为各层次学生讲述了大量的R课程。Robin在多个应用项目中使用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

猜您喜欢

读书导航