高效R語言編程
作 者: (美)科林·吉爾斯比(Colin Gillespie),(美)羅賓·洛夫萊斯(Robin Lovelace) 著 張燕妮 譯
定 價: 48
出?版?社: 中國電力出版社
出版日期: 2018年08月01日
頁 數: 211
裝 幀: 平裝
ISBN: 9787519820855
●前言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
0章高效學習188
軟件配置188
高效學習的不錯5條技巧188
使用R的內部幫助189
在線資源196
提出問題198
深入學習199
傳播知識201
參考文獻201
附錄A依賴包203
附錄B參考文獻205
內容簡介
關於設置R編程環境的建議。探索一般編程概念和R的編碼技術。理解高效R工作流的組成部分。學習在R中如何高效的讀寫數據。深入探討清理原始數據(數據木匠)的重要技巧。使用性能分析、標準技巧和其他方法優化你的代碼。確定你用於R計算的硬件性能。優選化R協作編程的好處。促使你從R初學者往R程序員轉變。
(美)科林·吉爾斯比(Colin Gillespie),(美)羅賓·洛夫萊斯(Robin Lovelace) 著 張燕妮 譯
科林·吉爾斯比,是英國紐卡斯爾大學的不錯講師(副教授)。他的研究領域是高性能統計計算與貝葉斯統計。他常被Jumping Rivers聘為顧問,自2005年開始講授R語言。Robin Lovelace是利茲學院的運輸研究(ITS)與數據分析(LIDA)的研究員。Robin幾年來使用R語言進行學術研究,並為各層次學生講述了大量的R課程。Robin在多個應用項目中使用R。
羅賓·洛夫萊斯,是利茲學院的運輸研究(ITS)與數據分析(LIDA)的研究員。Robin幾年來使用R語言進行學術研究,並為各層次學生講述了大量的R課程。Robin在多個應用項目中使用R。