![]()
内容推荐 有许多优秀的关于可视化、数据科学和包开发方面的R资源。有成百上千零散的简介、网页和论坛讲解如何在特定的领域中使用R。直到现在,很少有人编写关于如何简单地使R更高效地工作方面的内容。这本实践经验的指南将教初学者和经验丰富的R使用者如何编写高效的R代码。 借助多年教授R课程的经验,科林·吉尔斯比、罗宾·洛夫莱斯著的《高效R语言编程》作者提供了从优化安装RStudio到借助C++的优势的广泛范围的实践建议,这使得本书成为任何R使用者书架的有益补充。广泛背景的学者、商业用户和程序员都将受益于本书的指导。 目录 前言 第1章 概述 软件要求 读者对象和如何使用本书 什么是效率 R语言的高效性 为何需要高效? 通用的效率技巧 基准测试与性能测试 图书资源 参考文献 第2章 高效安装 软件要求 高效R配置的5个高级技巧 操作系统 R版本 R启动 RStudio BLAS和其他R解释器 参考文献 第3章 高效编程 软件要求(配置) 高效编程5个技巧 一般性建议 与用户交互 因子(Factors) Apply函数族 缓存变量 字节编译 参考文献 第4章 高效工作流 前提条件 高效工作流的5条高级技巧 项目规划类型学 项目规划与管理 包的选择 发布 参考文献 第5章 高效输入/输出 软件配置 关于数据I/O的5条高级技巧 使用rio的通用数据导入 纯文本格式 二进制文件格式 从因特网获取数据 访问包中的数据 参考文献 第6章 高效数据木匠 软件配置 高效数据木匠的5条高级技巧 高效的tibble数据框 使用tidyr与正则表达式整理数据 使用dplyr高效处理数据 使用数据库 使用data.table处理数据 参考文献 第7章 高效优化 软件配置 高效优化的5条高级技巧 代码分析 例子:模仿Monopoly 高效的基础R 例子:优化move-square()函数 并行计算 Rcpp 参考文献 第8章 高效硬件 软件配置 高效硬件的5条高级技巧 背景知识:什么是字节? 随机存取存储器 硬盘驱动器:HDD与SSD 操作系统:32位或64位 中央处理器 第9章 高效协作 软件配置 编码风格 版本控制 代码审查 参考文献 第10章 高效学习 软件配置 高效学习的高级5条技巧 使用R的内部帮助 在线资源 提出问题 深入学习 传播知识 参考文献 附录A 依赖包 附录B 参考文献
|