幫助中心 | 我的帳號 | 關於我們

高級R語言編程指南(原書第2版)/數據科學與工程技術叢書

  • 作者:(美)哈德利·威克漢姆|責編:馮秀泳|譯者:潘文捷//許金煒//李洪成
  • 出版社:機械工業
  • ISBN:9787111663034
  • 出版日期:2020/08/01
  • 裝幀:平裝
  • 頁數:381
人民幣:RMB 139 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書由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語言的運行方式。

作者介紹
(美)哈德利·威克漢姆|責編:馮秀泳|譯者:潘文捷//許金煒//李洪成
    哈德利·威克漢姆(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  致謝
參考文獻
索引

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032