高效R語言編程

高效R語言編程

《高效R語言編程》是2018年中國電力出版社出版的圖書。

基本介紹

  • 中文名:高效R語言編程
  • 作者:[美]Colin Gillespie(科林?吉爾斯比),[美]Robin Lovelace(羅賓?洛夫萊斯)
  • 出版社:中國電力出版社
  • 出版時間:2018年9月1日
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787519820855
內容簡介,圖書目錄,作者簡介,

內容簡介

關於設定R編程環境的建議。
探索一般編程概念和R的編碼技術。
理解高效R工作流的組成部分。
學習在R中如何高效的讀寫數據。
深入探討清理原始數據(數據木匠)的重要技巧。
使用性能分析、標準技巧和其他方法最佳化你的代碼。
確定你用於R計算的硬體性能。
大化R協作編程的好處。
促使你從R初學者往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

作者簡介

Colin Gillespie是英國紐卡斯爾大學的高級講師(副教授)。他的研究領域是高性能統計計算與貝葉斯統計。他常被Jumping Rivers聘為顧問,自2005年開始講授R語言。
Robin Lovelace是利茲學院的運輸研究(ITS)與數據分析(LIDA)的研究員。Robin幾年來使用R語言進行學術研究,並為各層次學生講述了大量的R課程。Robin在多個套用項目中使用R。

相關詞條

熱門詞條

聯絡我們