R數(shù)據(jù)可視化手冊 第2版(全彩印刷)
定 價:149.9 元
- 作者:[美]溫斯頓·常(Winston Chang)
- 出版時間:2021/5/1
- ISBN:9787115555571
- 出 版 社:人民郵電出版社
- 中圖法分類:TP31-62
- 頁碼:358
- 紙張:
- 版次:01
- 開本:16開
本書基于主題劃分章節(jié),每一章歸納總結了對應的常見問題和解決方法。本書第1章是R基礎知識,包括包安裝和數(shù)據(jù)加載;第2章是繪圖概述,幫助讀者快速繪制基本圖形;第3章至第6章具體介紹繪制幾種不同圖形(如條形圖、折線圖和散點圖等)的方法;第7章至第12章討論如何修改圖形的各個元素(如注解、坐標軸、標題、圖例和配色等);第13章介紹其他難以清晰分門別類的圖形;第14章介紹將R繪制的圖形以不同的格式導出的方法;第15章討論數(shù)據(jù)處理的相關問題。
本書由淺入深,脈絡分明,適合數(shù)據(jù)分析、數(shù)據(jù)處理和數(shù)據(jù)可視化的初學者;此外,本書對有一定數(shù)據(jù)分析、數(shù)據(jù)處理和數(shù)據(jù)可視化工作經(jīng)驗的讀者,也是一本方便的速查手冊。
1.R語言數(shù)據(jù)可視化經(jīng)典書籍全新升級,第2版中的大部分技巧使用的是新版的ggplot2包,這是R中非常強大且靈活的繪圖工具。
2.本書提供了150多個技巧,借助這些技巧,科學家、工程師、程序員和數(shù)據(jù)分析師無須梳理出R繪圖系統(tǒng)的全部細節(jié)就可以快速繪制出高質(zhì)量的圖形。每個技巧解決一個特定的問題,讀者可以將這些技巧應用到自己的項目中。
3.書中還包含圖可視化設計的擴展內(nèi)容。讀者只要對R語言有基本的了解,就可以開始使用這本簡單易用的參考書。
4.全彩印刷
■ 用R中的默認圖形來快速探索數(shù)據(jù)。
■ 繪制各種條形圖、折線圖和散點圖。
■ 用直方圖、密度曲線、箱形圖和其他圖形來描述數(shù)據(jù)分布。
■ 提供注解來幫助讀圖者理解數(shù)據(jù)。
■ 控制圖形的整體外觀。
■ 探索配色的選擇。
■ 繪制網(wǎng)絡圖、熱圖和三維散點圖。
■ 用tidyverse中的包對數(shù)據(jù)塑形。
作者簡介
溫斯頓·常(Winston Chang)是RStudio公司的軟件工程師,致力于R數(shù)據(jù)可視化和基于Web的數(shù)據(jù)分析工具的研發(fā)。他創(chuàng)建了“Cookbook for R”網(wǎng)站,該網(wǎng)站收錄了諸多用R處理常見任務的技巧。他曾是一位哲學碩士研究生,也曾是一位Java開發(fā)者。他擁有美國西北大學心理學博士學位。
譯者簡介
王佳任職于國家開放大學質(zhì)量監(jiān)控部。畢業(yè)于中國人民大學統(tǒng)計學院,統(tǒng)計之都編輯部成員。研究興趣包括教育管理、抽樣調(diào)查和數(shù)據(jù)可視化。
林楓是美國華盛頓大學在讀博士,研究興趣主要是醫(yī)療健康驅動的決策和學習問題。本碩畢業(yè)于中國科學技術大學。現(xiàn)為統(tǒng)計之都副主編。
王祎帆是中國人民大學統(tǒng)計學院2020級博士,統(tǒng)計之都編輯部成員,2019年中國R會議(北京)秘書長。研究興趣包括宏觀經(jīng)濟、國際金融,主要使用R語言進行日常學習和科研工作。
張曄是《Rcpp:R與C++的無縫整合》與《R繪圖系統(tǒng)》譯者,統(tǒng)計之都成員,bookdown vs code插件kamui開發(fā)者。
目 錄
第 1章 R基礎知識 1
1.1 安裝包 2
1.2 加載包 2
1.3 更新包 3
1.4 加載以符號分隔的文本文件 3
1.5 從Excel文件中加載數(shù)據(jù) 5
1.6 從SPSS/SAS/Stata文件中加載數(shù)據(jù) 6
1.7 鏈接函數(shù)和管道操作符%>% 6
第 2章 快速瀏覽數(shù)據(jù) 9
2.1 繪制散點圖 9
2.2 繪制折線圖 11
2.3 繪制條形圖 12
2.4 繪制直方圖 15
2.5 繪制箱形圖 16
2.6 繪制函數(shù)圖像 18
第3章 條形圖 20
3.1 繪制基本條形圖 20
3.2 繪制簇狀條形圖 23
3.3 繪制頻數(shù)條形圖 26
3.4 條形圖著色 28
3.5 對正負條形圖分別著色 30
3.6 調(diào)整條形寬度和條形間距 31
3.7 繪制堆積條形圖 33
3.8 繪制百分比堆積條形圖 36
3.9 添加數(shù)據(jù)標簽 39
3.10 繪制Cleveland點圖 44
第4章 折線圖 49
4.1 繪制基本折線圖 49
4.2 向折線圖添加數(shù)據(jù)標記 51
4.3 繪制多重折線圖 53
4.4 修改線條樣式 57
4.5 修改數(shù)據(jù)標記樣式 59
4.6 繪制面積圖 61
4.7 繪制堆積面積圖 62
4.8 繪制百分比堆積面積圖 64
4.9 為折線圖添加置信域 65
第5章 散點圖 68
5.1 繪制基本散點圖 68
5.2 使用點形或顏色屬性對數(shù)據(jù)點進行分組 70
5.3 使用不同于默認設置的點形 72
5.4 將連續(xù)變量映射到點的顏色或大小屬性上 74
5.5 處理圖形重疊問題 78
5.6 添加回歸模型擬合線 83
5.7 根據(jù)已有模型向散點圖添加擬合線 87
5.8 添加來自多個已有模型的擬合線 91
5.9 向散點圖添加模型系數(shù) 94
5.10 向散點圖添加邊際地毯 97
5.11 向散點圖添加標簽 98
5.12 繪制氣泡圖 104
5.13 繪制散點圖矩陣 107
第6章 描述數(shù)據(jù)分布 112
6.1 繪制基本直方圖 112
6.2 基于分組數(shù)據(jù)繪制多組直方圖 115
6.3 繪制密度曲線 118
6.4 基于分組數(shù)據(jù)繪制多組密度曲線 121
6.5 繪制頻數(shù)分布折線圖 124
6.6 繪制基本箱形圖 125
6.7 向箱形圖添加槽口 128
6.8 向箱形圖添加均值 129
6.9 繪制小提琴圖 130
6.10 繪制點圖 134
6.11 基于分組數(shù)據(jù)繪制多個點圖 137
6.12 繪制二維數(shù)據(jù)的密度圖 139
第7章 注解 142
7.1 向圖形添加文本注解 142
7.2 在注解中使用數(shù)學表達式 145
7.3 添加直線 146
7.4 添加線段和箭頭 149
7.5 添加矩形陰影 151
7.6 高亮某一元素 151
7.7 添加誤差線 153
7.8 向獨立分面添加注解 156
第8章 坐標軸 160
8.1 交換x軸和y軸 160
8.2 設置連續(xù)型坐標軸的值域 161
8.3 反轉一條連續(xù)型坐標軸 164
8.4 修改類別型坐標軸上項目的順序 165
8.5 設置x軸和y軸的縮放比例 166
8.6 設置刻度線的位置 168
8.7 移除刻度線和刻度標簽 170
8.8 修改刻度標簽的文本 171
8.9 修改刻度標簽的外觀 173
8.10 修改坐標軸標簽的文本 175
8.11 移除坐標軸標簽 176
8.12 修改坐標軸標簽的外觀 177
8.13 沿坐標軸顯示直線 179
8.14 使用對數(shù)坐標軸 181
8.15 為對數(shù)坐標軸添加刻度 185
8.16 繪制環(huán)狀圖形 187
8.17 在坐標軸上使用日期 192
8.18 在坐標軸上使用相對時間 196
第9章 控制圖形的整體外觀 198
9.1 設置圖形標題 198
9.2 修改文本外觀 200
9.3 使用主題 203
9.4 修改主題元素的外觀 206
9.5 創(chuàng)建自定義主題 209
9.6 隱藏網(wǎng)格線 210
第 10章 圖例 212
10.1 移除圖例 212
10.2 修改圖例的位置 214
10.3 修改圖例中各項的順序 216
10.4 反轉圖例中各項的順序 218
10.5 修改圖例標題 218
10.6 修改圖例標題的外觀 221
10.7 移除圖例標題 222
10.8 修改圖例標簽 223
10.9 修改圖例標簽的外觀 226
10.10 使用含多行文本的標簽 227
第 11章 分面 229
11.1 使用分面將數(shù)據(jù)分割繪制到子圖中 229
11.2 在不同坐標軸下使用分面 231
11.3 修改分面標簽的文本 233
11.4 修改分面標簽和標題的外觀 235
第 12章 配色 236
12.1 設置對象的顏色 236
12.2 用變量控制顏色 237
12.3 使用對色盲患者友好的調(diào)色板 239
12.4 對離散變量使用不同的調(diào)色板 241
12.5 對離散變量使用自定義調(diào)色板 245
12.6 對連續(xù)變量使用自定義調(diào)色板 248
12.7 根據(jù)數(shù)值設定陰影區(qū)域顏色 250
第 13章 其他圖形 252
13.1 繪制相關矩陣圖 252
13.2 繪制函數(shù)曲線 256
13.3 在函數(shù)曲線下的某一區(qū)域添加陰影 257
13.4 繪制網(wǎng)絡圖 259
13.5 在網(wǎng)絡圖中使用文本標簽 262
13.6 如何繪制熱圖 264
13.7 繪制三維散點圖 266
13.8 在三維圖上添加預測曲面 269
13.9 保存三維圖 273
13.10 三維圖動畫 274
13.11 繪制譜系圖 275
13.12 繪制向量場 278
13.13 繪制QQ圖 282
13.14 繪制經(jīng)驗累積分布函數(shù)圖 283
13.15 創(chuàng)建馬賽克圖 284
13.16 繪制餅圖 288
第 14章 輸出圖形用以展示 290
14.1 輸出為PDF矢量文件 290
14.2 輸出為SVG矢量文件 292
14.3 輸出為WMF矢量文件 292
14.4 編輯矢量格式的輸出文件 293
14.5 輸出為點陣(PNG/TIFF)文件 294
14.6 在PDF文件中使用字體 296
14.7 在Windows系統(tǒng)的點陣或屏幕輸出中使用字體 298
14.8 組合多個圖到一個圖形中 300
第 15章 數(shù)據(jù)塑形 303
15.1 創(chuàng)建數(shù)據(jù)框 304
15.2 從數(shù)據(jù)框中提取信息 305
15.3 向數(shù)據(jù)框添加列 306
15.4 從數(shù)據(jù)框中刪除一列 307
15.5 重命名數(shù)據(jù)框的列名 308
15.6 重排序數(shù)據(jù)框的列 309
15.7 從數(shù)據(jù)框提取子集 311
15.8 改變因子水平的順序 312
15.9 根據(jù)數(shù)據(jù)的值改變因子水平的順序 314
15.10 改變因子水平的名稱 315
15.11 去除因子中不再使用的水平 317
15.12 在字符向量中改變元素的名稱 318
15.13 把一個分類變量轉化成另一個分類變量 319
15.14 把連續(xù)變量轉化成分類變量 321
15.15 通過已有的列計算新的列 323
15.16 分組計算新列 324
15.17 分組匯總數(shù)據(jù) 326
15.18 使用標準誤差和置信區(qū)間來匯總數(shù)據(jù) 332
15.19 把數(shù)據(jù)框從“寬”變“長” 335
15.20 把數(shù)據(jù)框從“長”變“寬” 337
15.21 把時間序列數(shù)據(jù)對象拆分成時間和數(shù)據(jù) 339
附錄 了解ggplot2 343