高级R语言编程指南(原书第2版)

高级R语言编程指南(原书第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Hadley Wickham) , , ,
2020-08
版次: 1
ISBN: 9787111663034
定价: 139.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 381页
6人买过
  •   《高级R语言编程指南(原书第2版)》为解决各种R语言编程问题提供了非常有用的工具和技术,帮助你少走弯路。
      《高级R语言编程指南(原书第2版)》中阐释了R语言的基础,包括三种基本的编程范式(函数式编程、面向对象编程和元编程),以及用于调试和优化代码的强大技术,并展示了许多必备的技巧,通过它们可以创建在各个场景中使用的优质代码。
      《高级R语言编程指南(原书第2版)》由R语言领军人物Hadley Wickham亲笔撰写,深入阐释R语言编程的核心技术、工具,并提供大量实用编程技巧,可以帮助你了解R语言底层的工作方式,提升R语言编程技能,有效解决实际工作中的各种R语言编程问题。
      《高级R语言编程指南(原书第2版)》分为五部分,首部分(第2-8章)详细介绍R语言基础知识,包括名字和取值、向量、子集选取、控制流、函数、环境、条件;第二部分(第9-11章)介绍函数式编程,包括泛函、函数工厂和函数运算符;第三部分(第12-16章)介绍面向对象编程,包括基础类型、S3、R6、S4,以及各系统之间的权衡;第四部分(第17-21章)介绍元编程技术,包括表达式、准引用、计算、翻译R代码等;第五部分(第22-25章)介绍R的高级技术,包括调试、衡量性能、改进性能、使用C++重写R代码。
      《高级R语言编程指南(原书第2版)》展示了R的特别之处,为想深入学习R、理解R语言的初学者奠定了基础。中级R程序员则可以通过《高级R语言编程指南(原书第2版)》更深入地学习解决各种问题的新策略。
      而其他语言的程序员可以通过《高级R语言编程指南(原书第2版)》细致地了解R语言并理解R语言的运行方式。
      《高级R语言编程指南(原书第2版)》的更新如下:
      首部分增加三章新的内容:名字和取值、控制流、条件。
      全面介绍面向对象编程,涵盖S3、R6、S4,以及如何在它们中进行选择。
      更深入地介绍元编程,包括新的tidy评估框架。
      使用新的添加包,如rlang(http://rlang.r-lib.org)和purrr(http.//purrr.tidyverse.org/)进行函数式编程。添加包rlang为低级操作提供了简洁的接口。   哈德利・威克汉姆(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
    ……

    第四部分 元编程
    第五部分 高级技术

    参考文献
    索引
  • 内容简介:
      《高级R语言编程指南(原书第2版)》为解决各种R语言编程问题提供了非常有用的工具和技术,帮助你少走弯路。
      《高级R语言编程指南(原书第2版)》中阐释了R语言的基础,包括三种基本的编程范式(函数式编程、面向对象编程和元编程),以及用于调试和优化代码的强大技术,并展示了许多必备的技巧,通过它们可以创建在各个场景中使用的优质代码。
      《高级R语言编程指南(原书第2版)》由R语言领军人物Hadley Wickham亲笔撰写,深入阐释R语言编程的核心技术、工具,并提供大量实用编程技巧,可以帮助你了解R语言底层的工作方式,提升R语言编程技能,有效解决实际工作中的各种R语言编程问题。
      《高级R语言编程指南(原书第2版)》分为五部分,首部分(第2-8章)详细介绍R语言基础知识,包括名字和取值、向量、子集选取、控制流、函数、环境、条件;第二部分(第9-11章)介绍函数式编程,包括泛函、函数工厂和函数运算符;第三部分(第12-16章)介绍面向对象编程,包括基础类型、S3、R6、S4,以及各系统之间的权衡;第四部分(第17-21章)介绍元编程技术,包括表达式、准引用、计算、翻译R代码等;第五部分(第22-25章)介绍R的高级技术,包括调试、衡量性能、改进性能、使用C++重写R代码。
      《高级R语言编程指南(原书第2版)》展示了R的特别之处,为想深入学习R、理解R语言的初学者奠定了基础。中级R程序员则可以通过《高级R语言编程指南(原书第2版)》更深入地学习解决各种问题的新策略。
      而其他语言的程序员可以通过《高级R语言编程指南(原书第2版)》细致地了解R语言并理解R语言的运行方式。
      《高级R语言编程指南(原书第2版)》的更新如下:
      首部分增加三章新的内容:名字和取值、控制流、条件。
      全面介绍面向对象编程,涵盖S3、R6、S4,以及如何在它们中进行选择。
      更深入地介绍元编程,包括新的tidy评估框架。
      使用新的添加包,如rlang(http://rlang.r-lib.org)和purrr(http.//purrr.tidyverse.org/)进行函数式编程。添加包rlang为低级操作提供了简洁的接口。
  • 作者简介:
      哈德利・威克汉姆(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
    ……

    第四部分 元编程
    第五部分 高级技术

    参考文献
    索引
查看详情
12
相关图书 / 更多
高级R语言编程指南(原书第2版)
高级财务会计学习指导与习题集(第三版)
黄中生、路国平 著
高级R语言编程指南(原书第2版)
高级英语1(第四版)同步测试
编者:王俊菊//王颖|责编:张阳
高级R语言编程指南(原书第2版)
高级食品毒理学(国外优秀食品科学与工程专业教材)
(加)阿希什·萨坎(Ashish Sachan ),(美)苏珊·亨德里希(Suzanne Hendrich)
高级R语言编程指南(原书第2版)
高级会计实务--2024年《会考》高级教材
财政部会计财务评价中心
高级R语言编程指南(原书第2版)
高级会计实务全真模拟试题--2024年《会考》高级辅导
上海国家会计学院
高级R语言编程指南(原书第2版)
高级会计实务过关一本通--2024年《会考》高级辅导
上海国家会计学院
高级R语言编程指南(原书第2版)
高级会计实务知识点速查手册--2024年《会考》高级辅导
上海国家会计学院
高级R语言编程指南(原书第2版)
高级会计实务案例--2024年《会考》高级教材
财政部会计财务评价中心
高级R语言编程指南(原书第2版)
高级计量经济学:上册(第二版)光华思想力书系教材领航
靳云汇,刘霖 编著, 袁诚 著
高级R语言编程指南(原书第2版)
高级社会工作师应试指南(2021全国社会工作者职业水平考试辅导教材)
全国社会工作者职业水平考试应试指南辅导教材编写组 编写
高级R语言编程指南(原书第2版)
高级管理会计理论前沿与案例实践
赵馨燕、杨芳
高级R语言编程指南(原书第2版)
高级法语教程(理工类)
周蕾 著
您可能感兴趣 / 更多
高级R语言编程指南(原书第2版)
从一到无穷大(爱因斯坦亲笔推荐的科普入门书,清华大学校长送给新生的礼物;世界著名物理学家、宇宙大爆炸学说的先驱)
[美]乔治·伽莫夫 著;栗子文化 出品;有容书邦 发行
高级R语言编程指南(原书第2版)
明信片(《断背山》作者又一力作,荣获福克纳文学奖,49张明信片背后是100种离奇人生)
[美]安妮·普鲁 著;黄宜思 译
高级R语言编程指南(原书第2版)
欲望行星:人类时代的地球
[美]唐纳德·沃斯特(Donald Worster) 著;侯深 译;汉唐阳光 出品
高级R语言编程指南(原书第2版)
超大规模集成电路物理设计:从图分割到时序收敛(原书第2版) [美国]安德·B.卡恩
[美]安德·B.卡恩
高级R语言编程指南(原书第2版)
海外中国研究·文化、权力与国家:1900—1942年的华北农村(海外中国研究丛书精选版第四辑)
[美]杜赞奇 著;王福明 译
高级R语言编程指南(原书第2版)
全新正版图书 改变世界的6种力亨利·波卓斯基浙江科学技术出版社9787573910929
[美] 亨利·波卓斯基
高级R语言编程指南(原书第2版)
(守望者·传记)身体的疯狂朝圣:田纳西·威廉斯传
[美]约翰·拉尔 著;张敏 凌建娥 译
高级R语言编程指南(原书第2版)
哥白尼
[美]欧文·金格里奇(Owen Gingerich)
高级R语言编程指南(原书第2版)
玻璃底片上的宇宙
[美]达娃·索贝尔 后浪
高级R语言编程指南(原书第2版)
数学侦探 珠宝行里的X劫匪
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
高级R语言编程指南(原书第2版)
十大经济学家
[美]约瑟夫·熊彼特
高级R语言编程指南(原书第2版)
闲散一些也无可厚非
[美]艾莉森·孙 著;李昂 译