网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 高级R语言编程指南(原书第2版)/数据科学与工程技术丛书
分类
作者 (美)哈德利·威克汉姆
出版社 机械工业出版社
下载
简介
作者简介
哈德利·威克汉姆(Hadley Wickham),RStudio首席科学家,斯坦福大学和奥克兰大学的兼职教授,并且是R基金会的成员。他是R添加包tidyverse(包含ggplot2和dplyr)的主要开发人员,这些R包旨在支持数据科学。他还是R for Data Science(与Garrett Grolemund合著)、R Packages和ggplot2: Elegant Graphics for Data Analysis的作者。2019年,他获得了考普斯总统奖——国际统计学领域的奖项。
目录
译者序
前言
第1章 绪论
1.1 为什么选择R语言
1.2 本书的目标读者
1.3 通过本书你可以学到什么
1.4 通过本书你将不能学到什么
1.5 元技术
1.6 推荐阅读
1.7 获取帮助
1.8 致谢
1.9 约定
1.10 声明
第一部分 基础知识
第2章 名字和取值
2.1 本章简介
2.2 绑定基础
2.3 复制后修改
2.4 对象大小
2.5 原位修改
2.6 解除绑定和垃圾回收
2.7 小测验答案
第3章 向量
3.1 本章简介
3.2 原子向量
3.3 属性
3.4 S3原子向量
3.5 列表
3.6 数据框和tibble
3.7 NULL
3.8 小测验答案
第4章 子集选取
4.1 本章简介
4.2 选择多个元素
4.3 选择一个元素
4.4 子集选取与赋值
4.5 应用
4.6 小测验答案
第5章 控制流
5.1 本章简介
5.2 选择
5.3 循环
5.4 小测验答案
第6章 函数
6.1 本章简介
6.2 函数基础
6.3 函数组合
6.4 词法作用域
6.5 惰性求值
6.6 参数
6.7 退出函数
6.8 函数形式
6.9 小测验答案
第7章 环境
7.1 本章简介
7.2 环境基础
7.3 环境递归
7.4 特殊环境
7.5 调用堆栈
7.6 模拟数据结构
7.7 小测验答案
第8章 条件
8.1 本章简介
8.2 信号条件
8.3 忽视条件
8.4 处理条件
8.5 自定义条件
8.6 应用
8.7 小测验答案
第二部分 函数式编程
第9章 泛函
9.1 本章简介
9.2 第一个泛函:map()
9.3 purrr风格
9.4 map变体
9.5 reduce系列
9.6 判断泛函
9.7 基础泛函
第10章 函数工厂
10.1 本章简介
10.2 工厂基础
10.3 图形工厂
10.4 统计工厂
10.5 函数工厂+泛函
第11章 函数运算符
11.1 本章简介
11.2 现有的函数运算符
11.3 案例学习:生成你自己的函数运算符
第三部分 面向对象编程
第12章 基础类型
12.1 本章简介
12.2 基础对象与OO对象
12.3 基础类型
第13章 S3
13.1 本章简介
13.2 基础
13.3 类
13.4 泛型和方法
13.5 对象风格
13.6 继承
13.7 分派细节
第14章 R6
14.1 本章简介
14.2 类和方法
14.3 控制访问
14.4 引用语义
14.5 为什么是R6
第15章 S4
15.1 本章简介
15.2 基础
15.3 类
15.4 泛型和方法
15.5 方法分派
15.6 S4和S3
第16章 权衡
16.1 本章简介
16.2 S4与S3
16.3 R6与S3
第四部分 元编程
第17章 元编程概述
17.1 本章简介
17.2 代码是数据
17.3 代码是树
17.4 代码能生成代码
17.5 计算表达式
17.6 使用函数进行自定义计算
17.7 使用数据进行自定义计算
17.8 quosure
第18章 表达式
18.1 本章简介
18.2 抽象语法树
18.3 表达式
18.4 解析与语法
18.5 使用递归函数遍历抽象语法树
18.6 专用数据结构
第19章 准引用
19.1 本章简介
19.2 动机
19.3 引用
19.4 取消引用
19.5 非引用
19.6 “…”
19.7 案例学习
19.8 历史
第20章 计算
20.1 本章简介
20.2 计算基础
20.3 quosure
20.4 数据掩码
20.5 使用tidy计算
20.6 使用R基础包计算
第21章 翻译R代码
21.1 本章简介
21.2 HTML
21.3 LaTeX
第五部分 高级技术
第22章 调试
22.1 本章简介
22.2 整体方法
22.3 定位错误
22.4 交互式调试器
22.5 非交互式调试
22.6 非错误故障
第23章 衡量性能
23.1 本章简介
23.2 性能分析
23.3 微测试
第24章 改进性能
24.1 本章简介
24.2 组织代码
24.3 检查现有解决方案
24.4 尽可能少做
24.5 量化
24.6 避免复制
24.7 案例研究:t检验
24.8 其他技巧
第25章 使用C++重写R代码
25.1 本章简介
25.2 开始使用C++
25.3 其他类
25.4 缺失值
25.5 标准模板库
25.6 案例研究
25.7 在添加包中应用Rcpp
25.8 更多学习资源
25.9 致谢
参考文献
索引
内容推荐
本书由R语言领军人物Hadley Wickham亲笔撰写,深入阐释R语言编程的核心技术、工具,并提供大量实用编程技巧,可以帮助你了解R语言底层的工作方式,提升R语言编程技能,有效解决实际工作中的各种R语言编程问题。
全书分为五部分,第一部分(第2~8章)详细介绍R语言基础知识,包括名字和取值、向量、子集选取、控制流、函数、环境、条件;第二部分(第9~11章)介绍函数式编程,包括泛函、函数工厂和函数运算符;第三部分(第12~16章)介绍面向对象编程,包括基础类型、S3、R6、S4,以及各系统之间的权衡;第四部分(第17~21章)介绍元编程技术,包括表达式、准引用、计算、翻译R代码等;第五部分(第22~25章)介绍R的高级技术,包括调试、衡量性能、改进性能、使用C++重写R代码。
本书展示了R的特别之处,为想深入学习R、理解R语言的初学者奠定了基础。中级R程序员则可以通过本书更深入地学习解决各种问题的新策略。而其他语言的程序员可以通过本书细致地了解R语言并理解R语言的运行方式。
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 21:29:31