作 者:(美)溫斯頓·常 著 王佳 等 譯
定 價:149.9
出 版 社:人民郵電出版社
出版日期:2021年05月01日
頁 數:372
裝 幀:平裝
ISBN:9787115555571
1.R語言數據可視化經典書籍全新升級,第2版中的大部分技巧使用的是新版的ggplot2包,這是R中非常強大且靈活的繪圖工具。2.本書提供了150多個技巧,借助這些技巧,科學家、工程師、程序員和數據分析師無須梳理出R繪圖繫統的全部細節就可以快速繪制出高質量的圖形。每個技巧解決一個特定的問題,讀者可以將這些技巧應用到自己的項目中。3.書中還包含圖可視化設計的擴展內容。讀者隻要對R語言有基本的了解,就可以開始使用這本簡單易用的參考書。4.全彩印刷■ 用R中的默認圖形來快速探索數據。■ 繪制等
●第1章 R基礎知識1
1.1安裝包2
1.2加載包2
1.3更新包3
1.4加載以符號分隔的文本文件3
1.5從Excel文件中加載數據5
1.6從SPSS/SAS/Stata文件中加載數據6
1.7鏈接函數和管道操作符%>%6
第2章 快速瀏覽數據9
2.1繪制散點圖9
2.2繪制折線圖11
2.3繪制條形圖12
2.4繪制直方圖15
2.5繪制箱形圖16
2.6繪制函數圖像18
第3章條形圖20
3.1繪制基本條形圖20
3.2繪制簇狀條形圖23
3.3繪制頻數條形圖26
3.4條形圖著色28
3.5對正負條形圖分別著色30
3.6調整條形寬度和條形間距31
3.7繪制堆積條形圖33
3.8繪制百分比堆積條形圖36
3.9添加數據標簽39
3.10繪制Cleveland點圖44
第4章折線圖49
4.1繪制基本折線圖49
4.2向折線圖添加數據標記51
4.3繪制多重折線圖53
4.4修改線條樣式57
4.5修改數據標記樣式59
4.6繪制面積圖61
4.7繪制堆積面積圖62
4.8繪制百分比堆積面積圖64
4.9為折線圖添加置信域65
第5章散點圖68
5.1繪制基本散點圖68
5.2使用點形或顏色屬性對數據點進行分組70
5.3使用不同於默認設置的點形72
5.4將連續變量映射到點的顏色或大小屬性上74
5.5處理圖形重疊問題78
5.6添加回歸模型擬合線83
5.7根據已有模型向散點圖添加擬合線87
5.8添加來自多個已有模型的擬合線91
5.9向散點圖添加模型繫數94
5.10向散點圖添加邊際地毯97
5.11向散點圖添加標簽98
5.12繪制氣泡圖104
5.13繪制散點圖矩陣107
第6章描述數據分布112
6.1繪制基本直方圖112
6.2基於分組數據繪制多組直方圖115
6.3繪制密度曲線118
6.4基於分組數據繪制多組密度曲線121
6.5繪制頻數分布折線圖124
6.6繪制基本箱形圖125
6.7向箱形圖添加槽口128
6.8向箱形圖添加均值129
6.9繪制小提琴圖130
6.10繪制點圖134
6.11基於分組數據繪制多個點圖137
6.12繪制二維數據的密度圖139
第7章注解142
7.1向圖形添加文本注解142
7.2在注解中使用數學表達式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設置連續型坐標軸的值域161
8.3反轉一條連續型坐標軸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使用對數坐標軸181
8.15為對數坐標軸添加刻度185
8.16繪制環狀圖形187
8.17在坐標軸上使用日期192
8.18在坐標軸上使用相對時間196
第9章控制圖形的整體外觀198
9.1設置圖形標題198
9.2修改文本外觀200
9.3使用主題203
9.4修素的外觀206
9.5創建自定義主題209
9.6隱藏網格線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使用分面將數據分割繪制到子圖中229
11.2在不同坐標軸下使用分面231
11.3修改分面標簽的文本233
11.4修改分面標簽和標題的外觀235
第12章 配色236
12.1設置對像的顏色236
12.2用變量控制顏色237
12.3使用對色盲患者友好的調色板239
12.4對離散變量使用不同的調色板241
12.5對離散變量使用自定義調色板245
12.6對連續變量使用自定義調色板248
12.7根據數值設定陰影區域顏色250
第13章 其他圖形252
13.1繪制相關矩陣圖252
13.2繪制函數曲線256
13.3在函數曲線下的某一區域添加陰影257
13.4繪制網絡圖259
13.5在網絡圖中使用文本標簽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繪制經驗累積分布函數圖283
13.15創建馬賽克圖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繫統的點陣或屏幕輸出中使用字體298
14.8組合多個圖到一個圖形中300
第15章 數據塑形303
15.1創建數據框304
15.2從數據框中提取信息305
15.3向數據框添加列306
15.4從數據框中刪除一列307
15.5重命名數據框的列名308
15.6重排序數據框的列309
15.7從數據框提取子集311
15.8改變因子水平的順序312
15.9根據數據的值改變因子水平的順序314
15.10改變因子水平的名稱315
15.11去除因子中不再使用的水平317
15.12在字符向量素的名稱318
15.13把一個分類變量轉化成另一個分類變量319
15.14把連續變量轉化成分類變量321
15.15通過已有的列計算新的列323
15.16分組計算新列324
15.17分組彙總數據326
15.18使用標準誤差和置信區間來彙總數據332
15.19把數據框從“寬”變“長”335
15.20把數據框從“長”變“寬”337
15.21把時間序列數據對像拆分成時間和數據339
附錄了解ggplot2343
本書基於主題劃分章節,每一章歸納總結了對應的常見問題和解決方法。本書第1章是R基礎知識,包括包安裝和數據加載;第2章是繪圖概述,幫助讀者快速繪制基本圖形;第3章至第6章具體介紹繪制幾種不同圖形(如條形圖、折線圖和散點圖等)的方法;第7章至第12章討論如何修改圖形素(如注解、坐標軸、標題、圖例和配色等);第13章介紹其他難以清晰分門別類的圖形;第14章介紹將R繪制的圖形以不同的格式導出的方法;第15章討論數據處理的相關問題。本書由淺入深,脈絡分明,適合數據分析、數據處理和數據可視化的初學者;此外,本書對有一定數據分析、數據處理和數據可視化工作經驗的讀者,也是一本方便的速查手冊。
(美)溫斯頓·常 著 王佳 等 譯
溫斯頓·常(Winston Chang)是RStudio公司的軟件工程師,致力於R數據可視化和基於Web的數據分析工具的研發。他創建了“Cookbook for R”網站,該網站收錄了諸多用R處理常見任務的技巧。他曾是一位哲學碩士研究生,也曾是一位Java開發者。他擁有美國西北大學心理學博士學位。