如書名所言,R的極客理想(工具篇)這本書就是本純工具書,主要是不同R包的大段實例代碼和描述,可以看做是R文檔的實例豐富版本,有讀者這樣評價這本書——講的還錯但是偏淺,當然推薦的人很強大,Xieyihui,劉思吉貝吉塔都推薦了這本書。本節(jié)內(nèi)容東坡小編為大家整理帶來的這份R的極客理想(工具篇)電子書為pdf格式,內(nèi)容完整高清,是一份非常不錯的電子讀物,歡迎有需要的朋友前來下載!
R的極客理想(工具篇)目錄
序一
序二
前言
第一部分 R基礎(chǔ)
第1章 R語言基礎(chǔ)包 2
1.1 R是最值得學習的編程語言 2
1.1.1 我的編程背景 3
1.1.2 為什么我會選擇R 3
1.1.3 R的應(yīng)用前景 7
1.1.4 時代賦予R的任務(wù) 8
1.2 R的歷史版本安裝 8
1.2.1 R在Windows中安裝 9
1.2.2 R在Linux Ubuntu中安裝 10
1.2.3 R的最新版本安裝 10
1.2.4 R的指定版本安裝 10
1.3 fortunes 記錄R語言的大智慧 11
1.3.1 fortunes介紹 12
1.3.2 fortunes安裝 12
1.3.3 fortunes包的使用 12
1.4 formatR 代碼自動化排版 13
1.4.1 formatR介紹 13
1.4.2 formatR安裝 14
1.4.3 formatR的使用 14
1.4.4 formatR的源代碼解析 20
1.4.5 源代碼中的Bug 21
1.5 多人在線協(xié)作R開發(fā)RStudio Server 22
1.5.1 RStudio和RStudio Server 22
1.5.2 RStudio Server安裝 22
1.5.3 RStudio Server使用 23
1.5.4 RStudio Server多人協(xié)作 26
1.6 R和JSON的傻瓜式編程 29
1.6.1 rjson包介紹 29
1.6.2 RJSONIO包介紹 33
1.6.3 自定義JSON的實現(xiàn) 36
1.6.4 JSON性能比較 38
1.7 R語言的高質(zhì)量圖形渲染庫Cairo 40
1.7.1 Cairo介紹 40
1.7.2 Cairo包安裝 40
1.7.3 Cairo使用 41
1.8 caTools:一個奇特的工具集 46
1.8.1 caTools介紹 47
1.8.2 caTools安裝 48
1.8.3 caTools使用 48
第2章 時間序列基礎(chǔ)包 58
2.1 R語言時間序列基礎(chǔ)庫zoo 58
2.1.1 zoo包介紹 59
2.1.2 zoo安裝 60
2.1.3 zoo包的使用 60
2.2 可擴展的時間序列xts 75
2.2.1 xts介紹 75
2.2.2 xts包的安裝 78
2.2.3 xts包的使用 78
2.3 時間序列可視化plot.xts 93
2.3.1 xtsExtra介紹 93
2.3.2 xtsExtra安裝 93
2.3.3 xtsExtra包的使用 94
第3章 R性能監(jiān)控包 104
3.1 R語言本地緩存工具memoise 104
3.1.1 memoise介紹 105
3.1.2 memoise安裝 105
3.1.3 memoise使用 105
3.1.4 memoise()函數(shù)源代碼分析 106
3.2 R語言性能監(jiān)控工具Rprof 108
3.2.1 Rprof()函數(shù)介紹 109
3.2.2 Rprof()函數(shù)的定義 109
3.2.3 Rprof()函數(shù)使用: 股票數(shù)據(jù)分析案例 109
3.2.4 Rprof()函數(shù)使用: 數(shù)據(jù)下載案例 112
3.2.5 用profr包可視化性能指標 113
3.2.6 Rprof的命令行使用 115
3.3 R語言性能可視化工具lineprof 116
3.3.1 lineprof介紹 117
3.3.2 lineprof安裝 117
3.3.3 lineprof使用 118
第二部分 R服務(wù)器
第4章 R語言的跨平臺通信 122
4.1 Rserve與Java的跨平臺通信 122
4.1.1 Rserve安裝 123
4.1.2 用Java遠程連接Rserve 124
4.2 Rsession讓Java調(diào)用R更簡單 126
4.2.1 Rsession下載 126
4.2.2 用Eclipse構(gòu)建Rsession項目 127
4.2.3 Rsession的API介紹 128
4.2.4 Rsession使用 129
4.3 解惑rJava R與Java的高速通道 132
4.3.1 rJava介紹 133
4.3.2 rJava安裝 133
4.3.3 rJava實現(xiàn)R調(diào)用Java 134
4.3.4 rJava(JRI)實現(xiàn)Java調(diào)用R (Windows 7) 135
4.3.5 rJava(JRI)實現(xiàn)Java調(diào)用R (Ubuntu) 137
4.4 Node.js與R跨平臺通信 137
4.4.1 Node.js簡單介紹 138
4.4.2 R語言配置環(huán)境 138
4.4.3 Node.js配置環(huán)境 139
4.4.4 Node.js與R跨平臺通信 139
第5章 R的服務(wù)器實現(xiàn) 143
5.1 R語言服務(wù)器程序 Rserve詳解 143
5.1.1 Rserve的啟動 144
5.1.2 Rserve高級使用:Rserve配置管理 146
5.1.3 Rserve高級使用:用戶登錄認證 148
5.2 Rserve的R語言客戶端RSclient 149
5.2.1 配置Rserve服務(wù)器 150
5.2.2 RSclient安裝 150
5.2.3 RSclient的API 151
5.2.4 RSclient的使用 152
5.2.5 兩個客戶端同時訪問 152
5.3 FastRWeb:跑在Web上的R程序 153
5.3.1 FastRWeb介紹 154
5.3.2 FastRWeb安裝 155
5.3.3 FastRWeb使用 156
5.4 R語言構(gòu)建Websocket服務(wù)器 159
5.4.1 websockets介紹 159
5.4.2 websockets安裝 160
5.4.3 快速啟動websockets服務(wù)器demo 162
5.4.4 R語言創(chuàng)建Websocket服務(wù)器實例 163
5.4.5 R語言創(chuàng)建Websocket客戶端連接 163
5.4.6 用瀏覽器HTML5原生API客戶端連接 164
第三部分 數(shù)據(jù)庫和大數(shù)據(jù)
第6章 數(shù)據(jù)庫和NoSQL 168
6.1 RMySQL數(shù)據(jù)庫編程指南 168
6.1.1 RMySQL在Linux下安裝 169
6.1.2 RMySQL在Windows 7下安裝 173
6.1.3 RMySQL函數(shù)使用 176
6.1.4 RMySQL案例實踐 181
6.2 R利劍NoSQL 之 MongoDB 183
6.2.1 MongoDB環(huán)境準備 183
6.2.2 rmongodb函數(shù)庫 185
6.2.3 rmongodb基本使用操作 187
6.2.4 rmongodb性能測試的案例 189
6.3 R利劍NoSQL 之 Redis 192
6.3.1 Redis環(huán)境準備 192
6.3.2 rredis函數(shù)庫 193
6.3.3 rredis基本使用操作 194
6.3.4 rredis測試案例 198
6.4 R利劍NoSQL之Cassandra 200
6.4.1 Cassandra環(huán)境準備 200
6.4.2 RCassandra函數(shù)庫 201
6.4.3 RCassandra基本使用操作 202
6.4.4 RCassandra使用案例 204
6.4.5 Cassandra的沒落 205
6.5 R利劍NoSQL 之 Hive 206
6.5.1 Hive環(huán)境準備 207
6.5.2 RHive安裝 208
6.5.3 RHive函數(shù)庫 209
6.5.4 RHive基本使用操作 209
6.6 用RHive從歷史數(shù)據(jù)中提取逆回購信息 212
6.6.1 逆回購簡介 212
6.6.2 歷史數(shù)據(jù)存儲結(jié)構(gòu) 213
6.6.3 通過用RHive提取數(shù)據(jù) 213
6.6.4 策略模型及實現(xiàn) 216
第7章 RHadoop 222
7.1 R語言為Hadoop注入統(tǒng)計血脈 222
7.1.1 Hadoop介紹 223
7.1.2 為什么要讓Hadoop結(jié)合R語言 224
7.1.3 如何讓Hadoop結(jié)合R語言 225
7.1.4 展望未來 226
7.2 RHadoop安裝與使用 226
7.2.1 環(huán)境準備 227
7.2.2 RHadoop安裝 227
7.2.3 RHadoop程序開發(fā) 229
7.3 RHadoop實驗:統(tǒng)計郵箱出現(xiàn)次數(shù) 233
7.3.1 需求描述 233
7.3.2 算法實現(xiàn) 234
7.4 RHadoop實現(xiàn)基于MapReduce的協(xié)同過濾算法 236
7.4.1 基于物品推薦的協(xié)同過濾算法介紹 236
7.4.2 R語言本地程序?qū)崿F(xiàn) 237
7.4.3 R基于Hadoop分步式程序?qū)崿F(xiàn) 242
7.5 rhbase安裝與使用 249
7.5.1 HBase環(huán)境準備 250
7.5.2 rhbase安裝 250
7.5.3 rhbase函數(shù)庫 251
7.6 解決RHadoop安裝錯誤:PipeMapRed.waitOutputThreads() 253
7.6.1 rmr2運行錯誤日志 254
7.6.2 定位錯誤到Hadoop日志 255
7.6.3 從Hadoop入手找解決辦法 — 失敗 256
7.6.4 從RHadoop入手找解決辦法 — 成功 257
第四部分 附 錄
附錄A Java環(huán)境安裝 262
附錄B MySQL數(shù)據(jù)庫安裝 266
附錄C Redis數(shù)據(jù)庫安裝 270
附錄D MongoDB數(shù)據(jù)庫安裝 273
附錄E Cassandra數(shù)據(jù)庫安裝 277
附錄F Hadoop安裝 280
附錄G Hive環(huán)境安裝 287
附錄H HBase安裝 290
R的極客理想(工具篇)內(nèi)容簡介
本書是R語言入門后的進階讀物,為用戶靈活使用R語言提供思路上的擴展,給出進階的學習路線。書中內(nèi)容來自作者在R語言的實際使用過程中的經(jīng)驗總結(jié),其中涉及計算機、互聯(lián)網(wǎng)、數(shù)據(jù)庫、大數(shù)據(jù)、統(tǒng)計、金融等領(lǐng)域,詳細總結(jié)了R語言在實際使用時與Java、MySQL、Redis、MongoDB、Cassandra、Hadoop、Hive、HBase等技術(shù)的綜合運用的解決方案,具有實戰(zhàn)性、可操作性。從本書中,讀者既可以看到R語言在各行業(yè)、各領(lǐng)域所散發(fā)的魅力,也能看到R語言在與其他計算機語言結(jié)合后所迸發(fā)的強大活力,解決在使用R語言過程中遇到的瓶頸;書中具有全局觀的案例實施,也會給讀者帶來新的啟發(fā)。
大數(shù)據(jù)時代,R語言已成為數(shù)據(jù)分 析的利器,是挖掘數(shù)據(jù)價值必不可少的工具,截止到2014年5月,R語言的軟件包有5500多個。如何使用這眾多的軟件包,是R語言學習者和使用者遇到的最大問題。本書將告訴讀者R語言在真實環(huán)境下到底能夠做什么,并且詳細地告訴你怎樣一步一步地實施。書中結(jié)合作者的使用心得及案例分析,介紹了30多個R語言包,一定會解決R語言使用者的諸多困擾。
R的極客理想(工具篇)內(nèi)容截圖
- PC官方版
- 安卓官方手機版
- IOS官方手機版