R語言數(shù)據(jù)可視化實戰(zhàn) (微視頻全解版) ——大數(shù)據(jù)專業(yè)圖表從入門到精通
定 價:89 元
- 作者:孫玉林
- 出版時間:2022/2/1
- ISBN:9787121430145
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312R
- 頁碼:
- 紙張:
- 版次:
- 開本:
R語言是一款簡潔、易用、高效的程序設(shè)計語言,可以用于統(tǒng)計計算和統(tǒng)計制圖。隨著ggplot2包及其拓展包的廣泛應(yīng)用,R語言在數(shù)據(jù)可視化方面已經(jīng)遙遙領(lǐng)先于其他統(tǒng)計分析軟件及編程語言。 本書主要介紹常用的數(shù)據(jù)可視化方法及R語言應(yīng)用包的使用方法,并結(jié)合實際數(shù)據(jù)集進(jìn)行實戰(zhàn)操作,是R語言數(shù)據(jù)分析與可視化方面的一本入門教材。本書內(nèi)容涵蓋R語言的使用,基于ggplot2包及其拓展包的數(shù)據(jù)可視化,利用shiny包制作可視化應(yīng)用,數(shù)據(jù)的清洗與探索,以及對地圖、文本和網(wǎng)絡(luò)等不同類型的數(shù)據(jù)進(jìn)行可視化分析等。
薛震,中北大學(xué)副教授,山西省統(tǒng)計學(xué)會會員,山西省工業(yè)與應(yīng)用數(shù)學(xué)學(xué)會會員。公開發(fā)表論文20余篇,其中被SCI、EI檢索5篇。先后參與完成國家自然科學(xué)基金項目、裝備預(yù)研領(lǐng)域基金項目、裝備預(yù)先研究項目等多項科研課題的研究與開發(fā)任務(wù),獲軟件著作權(quán)1項。曾榮獲"中北大學(xué)優(yōu)秀青年主講教師”稱號,獲省級教學(xué)成果獎2項,獲全國"公益云圖數(shù)據(jù)可視化創(chuàng)新大賽”優(yōu)秀導(dǎo)師獎,擔(dān)任山西省大學(xué)數(shù)學(xué)課程教學(xué)指導(dǎo)委員會秘書長、全國高校數(shù)學(xué)微課競賽山西賽區(qū)秘書長。從教19年,每年為本科生上課200學(xué)時以上,指導(dǎo)本科生獲校級優(yōu)秀畢業(yè)論文4人次,獲泰迪杯數(shù)據(jù)挖掘賽全國一等獎3項,獲大學(xué)生數(shù)學(xué)建模競賽國內(nèi)、國際一等獎10余項。
第1 章 數(shù)據(jù)可視化與R 語言 ………………………………………………………… 001
1.1 數(shù)據(jù)可視化的發(fā)展 ……………………………………………………………………002
1.2 數(shù)據(jù)可視化的作用 ……………………………………………………………………004
1.3 R 語言數(shù)據(jù)可視化的優(yōu)勢 ……………………………………………………………008
1.4 R 語言數(shù)據(jù)可視化的方法 ……………………………………………………………008
1.5 本章小結(jié) ………………………………………………………………………………011
第2 章 R 語言可視化快速入門 ……………………………………………………… 012
2.1 R 語言的數(shù)據(jù)結(jié)構(gòu) ……………………………………………………………………013
2.1.1 向量和矩陣 ……………………………………………………………………013
2.1.2 高維數(shù)組 ………………………………………………………………………016
2.1.3 數(shù)據(jù)框和列表 …………………………………………………………………017
2.2 控制語句和函數(shù) ………………………………………………………………………020
2.2.1 條件語句 ………………………………………………………………………020
2.2.2 循環(huán)語句和函數(shù) ………………………………………………………………021
2.3 數(shù)據(jù)操作 ………………………………………………………………………………023
2.3.1 dplyr 包數(shù)據(jù)分類匯總 …………………………………………………………023
2.3.2 長寬數(shù)據(jù)轉(zhuǎn)換 …………………………………………………………………024
2.4 R 語言可視化包graphics ………………………………………………………………026
2.4.1 graphics 包的參數(shù)設(shè)置 …………………………………………………………026
VI
R 語言數(shù)據(jù)可視化實戰(zhàn)( 微視頻全解版)
——大數(shù)據(jù)專業(yè)圖表從入門到精通
2.4.2 使用graphics 包繪制子圖 ……………………………………………………031
2.5 本章小結(jié) ………………………………………………………………………………033
第3 章 ggplot2 包數(shù)據(jù)可視化 ……………………………………………………… 035
3.1 ggplot2 包初探 …………………………………………………………………………036
3.1.1 用ggplot2 包數(shù)據(jù)可視化的繪圖流程 …………………………………………036
3.1.2 ggplot2 包的基礎(chǔ)主題的顯示 …………………………………………………038
3.2 ggplot2 包可視化的常用統(tǒng)計圖 ………………………………………………………040
3.2.1 ggplot2 包的幾何對象 …………………………………………………………040
3.2.2 ggplot2 包的theme() 函數(shù) ……………………………………………………044
3.2.3 ggplot2 包的統(tǒng)計變換和位置調(diào)整 ……………………………………………048
3.3 ggplot2 包繪制分組圖形 ………………………………………………………………051
3.3.1 ggplot2 包的坐標(biāo)系變換和分面 ………………………………………………051
3.3.2 ggplot2 包的顏色設(shè)置 …………………………………………………………055
3.4 可交互的ggplot2 圖形 …………………………………………………………………057
3.4.1 plotly 包的可交互圖形 …………………………………………………………058
3.4.2 ggiraphExtra 包的可交互圖形 …………………………………………………061
3.5 ggplot2 包可視化案例 …………………………………………………………………067
3.6 本章小結(jié) ………………………………………………………………………………072
第4 章 ggplot2 拓展包可視化 ……………………………………………………… 073
4.1 用GGally 包數(shù)據(jù)可視化 ………………………………………………………………074
4.1.1 GGally 包功能簡介 ……………………………………………………………074
4.1.2 GGally 包可視化案例 …………………………………………………………074
4.2 ggChernoff 包數(shù)據(jù)可視化 ……………………………………………………………082
4.2.1 ggChernoff 包功能簡介 …………………………………………………………083
4.2.2 ggChernoff 包可視化案例 ………………………………………………………083
4.3 ggTimeSeries 包可視化時序數(shù)據(jù) ……………………………………………………086
4.3.1 ggTimeSeries 包功能簡介 ………………………………………………………087
4.3.2 ggTimeSeries 包可視化案例 ……………………………………………………087
4.4 treemapify 和ggpol 包數(shù)據(jù)可視化 ……………………………………………………090
4.4.1 用treemapify 包可視化樹圖 …………………………………………………091
4.4.2 用ggpol 包數(shù)據(jù)可視化 …………………………………………………………093
4.5 eggridges 和gganimate 包數(shù)據(jù)可視化 ………………………………………………097
目
目
目
VII
4.5.1 用ggridges 包數(shù)據(jù)可視化 ……………………………………………………097
4.5.2 用gganimate 包可視化動畫 ……………………………………………………100
4.6 ggfortify 包數(shù)據(jù)可視化 ………………………………………………………………102
4.6.1 用ggfortify 包可視化多元統(tǒng)計分析 …………………………………………102
4.6.2 用ggfortify 包可視化時間序列分析 …………………………………………106
4.7 本章小結(jié) ………………………………………………………………………………109
第5 章 數(shù)據(jù)3D 圖形可視化 ……………………………………………………………110
5.1 靜態(tài)3D 圖形可視化 ……………………………………………………………………111
5.1.1 用scatterplot3d 包可視化3D 散點圖 …………………………………………111
5.1.2 用plot3D 包可視化3D 圖形 …………………………………………………113
5.2 可交互3D 圖形的可視化 ………………………………………………………………118
5.2.1 用plotly 包可視化可交互3D 圖形 ……………………………………………118
5.2.2 用plotly 包3D 可視化回歸結(jié)果 ………………………………………………125
5.3 rayshader 包可視化3D 圖形 …………………………………………………………129
5.3.1 用rayshader 包繪制3D 地形圖 ………………………………………………129
5.3.2 rayshader 包3D 可視化ggplot2 圖形 …………………………………………130
5.4 其他3D 圖形可視化包 …………………………………………………………………136
5.4.1 plotrix 包可視化3D 餅圖 ………………………………………………………136
5.4.2 latticeExtra 包繪制3D 條形圖 …………………………………………………137
5.4.3 rgl 包制作3D 動畫 ……………………………………………………………138
5.5 本章小結(jié) ………………………………………………………………………………140
第6 章 shiny 數(shù)據(jù)可視化應(yīng)用與儀表盤 ………………………………………………141
6.1 shiny 應(yīng)用的文件結(jié)構(gòu)和使用方法 ……………………………………………………142
6.1.1 shiny 應(yīng)用的文件結(jié)構(gòu) …………………………………………………………142
6.1.2 shiny 應(yīng)用的使用方法 …………………………………………………………143
6.2 shiny 包的常見功能 ……………………………………………………………………146
6.2.1 UI 布局的常用函數(shù) ……………………………………………………………146
6.2.2 shiny 包的小部件 ………………………………………………………………147
6.2.3 Server 腳本的常用函數(shù) ………………………………………………………150
6.3 用flexdashboard 包制作可視化儀表盤 ………………………………………………154
6.3.1 可視化儀表盤的初始化 ………………………………………………………154
6.3.2 可視化儀表盤的布局 …………………………………………………………156
VIII
R 語言數(shù)據(jù)可視化實戰(zhàn)( 微視頻全解版)
——大數(shù)據(jù)專業(yè)圖表從入門到精通
6.3.3 用highcharter 包可視化可交互圖形 …………………………………………162
6.3.4 可視化儀表盤案例 ……………………………………………………………167
6.4 本章小結(jié) ………………………………………………………………………………172
第7 章 數(shù)據(jù)清洗、探索與可視化 …………………………………………………… 173
7.1 數(shù)據(jù)缺失值可視化 ……………………………………………………………………174
7.1.1 用VIM 包可視化數(shù)據(jù)的缺失值 ………………………………………………174
7.1.2 用naniar 包可視化數(shù)據(jù)的缺失值 ……………………………………………180
7.2 不同類型變量之間關(guān)系的可視化 ……………………………………………………184
7.2.1 連續(xù)變量之間關(guān)系的可視化 …………………………………………………184
7.2.2 分類變量之間關(guān)系的可視化 …………………………………………………185
7.2.3 分類變量與連續(xù)變量之間關(guān)系的可視化 ……………………………………190
7.3 多個變量之間關(guān)系的可視化 …………………………………………………………193
7.3.1 變量相關(guān)系數(shù)的可視化 ………………………………………………………193
7.3.2 多元統(tǒng)計分析的可視化 ………………………………………………………196
7.4 矩7