如書名所言,R的極客理想(工具篇)這本書就是本純工具書,主要是不同R包的大段實(shí)例代碼和描述,可以看做是R文檔的實(shí)例豐富版本,有讀者這樣評(píng)價(jià)這本書——講的還錯(cuò)但是偏淺,當(dāng)然推薦的人很強(qiáng)大,Xieyihui,劉思吉貝吉塔都推薦了這本書。本節(jié)內(nèi)容東坡小編為大家整理帶來的這份R的極客理想(工具篇)電子書為pdf格式,內(nèi)容完整高清,是一份非常不錯(cuò)的電子讀物,歡迎有需要的朋友前來下載!
R的極客理想(工具篇)目錄
序一
序二
前言
第一部分 R基礎(chǔ)
第1章 R語言基礎(chǔ)包 2
1.1 R是最值得學(xué)習(xí)的編程語言 2
1.1.1 我的編程背景 3
1.1.2 為什么我會(huì)選擇R 3
1.1.3 R的應(yīng)用前景 7
1.1.4 時(shí)代賦予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 代碼自動(dòng)化排版 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的實(shí)現(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:一個(gè)奇特的工具集 46
1.8.1 caTools介紹 47
1.8.2 caTools安裝 48
1.8.3 caTools使用 48
第2章 時(shí)間序列基礎(chǔ)包 58
2.1 R語言時(shí)間序列基礎(chǔ)庫zoo 58
2.1.1 zoo包介紹 59
2.1.2 zoo安裝 60
2.1.3 zoo包的使用 60
2.2 可擴(kuò)展的時(shí)間序列xts 75
2.2.1 xts介紹 75
2.2.2 xts包的安裝 78
2.2.3 xts包的使用 78
2.3 時(shí)間序列可視化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包可視化性能指標(biāo) 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語言的跨平臺(tái)通信 122
4.1 Rserve與Java的跨平臺(tái)通信 122
4.1.1 Rserve安裝 123
4.1.2 用Java遠(yuǎn)程連接Rserve 124
4.2 Rsession讓Java調(diào)用R更簡單 126
4.2.1 Rsession下載 126
4.2.2 用Eclipse構(gòu)建Rsession項(xiàng)目 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實(shí)現(xiàn)R調(diào)用Java 134
4.3.4 rJava(JRI)實(shí)現(xiàn)Java調(diào)用R (Windows 7) 135
4.3.5 rJava(JRI)實(shí)現(xiàn)Java調(diào)用R (Ubuntu) 137
4.4 Node.js與R跨平臺(tái)通信 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跨平臺(tái)通信 139
第5章 R的服務(wù)器實(shí)現(xiàn) 143
5.1 R語言服務(wù)器程序 Rserve詳解 143
5.1.1 Rserve的啟動(dòng) 144
5.1.2 Rserve高級(jí)使用:Rserve配置管理 146
5.1.3 Rserve高級(jí)使用:用戶登錄認(rèn)證 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 兩個(gè)客戶端同時(shí)訪問 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 快速啟動(dòng)websockets服務(wù)器demo 162
5.4.4 R語言創(chuàng)建Websocket服務(wù)器實(shí)例 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案例實(shí)踐 181
6.2 R利劍NoSQL 之 MongoDB 183
6.2.1 MongoDB環(huán)境準(zhǔn)備 183
6.2.2 rmongodb函數(shù)庫 185
6.2.3 rmongodb基本使用操作 187
6.2.4 rmongodb性能測(cè)試的案例 189
6.3 R利劍NoSQL 之 Redis 192
6.3.1 Redis環(huán)境準(zhǔn)備 192
6.3.2 rredis函數(shù)庫 193
6.3.3 rredis基本使用操作 194
6.3.4 rredis測(cè)試案例 198
6.4 R利劍NoSQL之Cassandra 200
6.4.1 Cassandra環(huán)境準(zhǔ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)境準(zhǔ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ù)存儲(chǔ)結(jié)構(gòu) 213
6.6.3 通過用RHive提取數(shù)據(jù) 213
6.6.4 策略模型及實(shí)現(xiàn) 216
第7章 RHadoop 222
7.1 R語言為Hadoop注入統(tǒng)計(jì)血脈 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)境準(zhǔn)備 227
7.2.2 RHadoop安裝 227
7.2.3 RHadoop程序開發(fā) 229
7.3 RHadoop實(shí)驗(yàn):統(tǒng)計(jì)郵箱出現(xiàn)次數(shù) 233
7.3.1 需求描述 233
7.3.2 算法實(shí)現(xiàn) 234
7.4 RHadoop實(shí)現(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)境準(zhǔn)備 250
7.5.2 rhbase安裝 250
7.5.3 rhbase函數(shù)庫 251
7.6 解決RHadoop安裝錯(cuò)誤:PipeMapRed.waitOutputThreads() 253
7.6.1 rmr2運(yùn)行錯(cuò)誤日志 254
7.6.2 定位錯(cuò)誤到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語言入門后的進(jìn)階讀物,為用戶靈活使用R語言提供思路上的擴(kuò)展,給出進(jìn)階的學(xué)習(xí)路線。書中內(nèi)容來自作者在R語言的實(shí)際使用過程中的經(jīng)驗(yàn)總結(jié),其中涉及計(jì)算機(jī)、互聯(lián)網(wǎng)、數(shù)據(jù)庫、大數(shù)據(jù)、統(tǒng)計(jì)、金融等領(lǐng)域,詳細(xì)總結(jié)了R語言在實(shí)際使用時(shí)與Java、MySQL、Redis、MongoDB、Cassandra、Hadoop、Hive、HBase等技術(shù)的綜合運(yùn)用的解決方案,具有實(shí)戰(zhàn)性、可操作性。從本書中,讀者既可以看到R語言在各行業(yè)、各領(lǐng)域所散發(fā)的魅力,也能看到R語言在與其他計(jì)算機(jī)語言結(jié)合后所迸發(fā)的強(qiáng)大活力,解決在使用R語言過程中遇到的瓶頸;書中具有全局觀的案例實(shí)施,也會(huì)給讀者帶來新的啟發(fā)。
大數(shù)據(jù)時(shí)代,R語言已成為數(shù)據(jù)分 析的利器,是挖掘數(shù)據(jù)價(jià)值必不可少的工具,截止到2014年5月,R語言的軟件包有5500多個(gè)。如何使用這眾多的軟件包,是R語言學(xué)習(xí)者和使用者遇到的最大問題。本書將告訴讀者R語言在真實(shí)環(huán)境下到底能夠做什么,并且詳細(xì)地告訴你怎樣一步一步地實(shí)施。書中結(jié)合作者的使用心得及案例分析,介紹了30多個(gè)R語言包,一定會(huì)解決R語言使用者的諸多困擾。
R的極客理想(工具篇)內(nèi)容截圖
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版