R語(yǔ)言數(shù)據(jù)可視化實(shí)戰(zhàn) (微視頻全解版) ——大數(shù)據(jù)專(zhuān)業(yè)圖表從入門(mén)到精通
定 價(jià):89 元
- 作者:孫玉林
- 出版時(shí)間:2022/2/1
- ISBN:9787121430145
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP312R
- 頁(yè)碼:
- 紙張:
- 版次:
- 開(kāi)本:
R語(yǔ)言是一款簡(jiǎn)潔、易用、高效的程序設(shè)計(jì)語(yǔ)言,可以用于統(tǒng)計(jì)計(jì)算和統(tǒng)計(jì)制圖。隨著ggplot2包及其拓展包的廣泛應(yīng)用,R語(yǔ)言在數(shù)據(jù)可視化方面已經(jīng)遙遙領(lǐng)先于其他統(tǒng)計(jì)分析軟件及編程語(yǔ)言。 本書(shū)主要介紹常用的數(shù)據(jù)可視化方法及R語(yǔ)言應(yīng)用包的使用方法,并結(jié)合實(shí)際數(shù)據(jù)集進(jìn)行實(shí)戰(zhàn)操作,是R語(yǔ)言數(shù)據(jù)分析與可視化方面的一本入門(mén)教材。本書(shū)內(nèi)容涵蓋R語(yǔ)言的使用,基于ggplot2包及其拓展包的數(shù)據(jù)可視化,利用shiny包制作可視化應(yīng)用,數(shù)據(jù)的清洗與探索,以及對(duì)地圖、文本和網(wǎng)絡(luò)等不同類(lèi)型的數(shù)據(jù)進(jìn)行可視化分析等。
薛震,中北大學(xué)副教授,山西省統(tǒng)計(jì)學(xué)會(huì)會(huì)員,山西省工業(yè)與應(yīng)用數(shù)學(xué)學(xué)會(huì)會(huì)員。公開(kāi)發(fā)表論文20余篇,其中被SCI、EI檢索5篇。先后參與完成國(guó)家自然科學(xué)基金項(xiàng)目、裝備預(yù)研領(lǐng)域基金項(xiàng)目、裝備預(yù)先研究項(xiàng)目等多項(xiàng)科研課題的研究與開(kāi)發(fā)任務(wù),獲軟件著作權(quán)1項(xiàng)。曾榮獲"中北大學(xué)優(yōu)秀青年主講教師”稱(chēng)號(hào),獲省級(jí)教學(xué)成果獎(jiǎng)2項(xiàng),獲全國(guó)"公益云圖數(shù)據(jù)可視化創(chuàng)新大賽”優(yōu)秀導(dǎo)師獎(jiǎng),擔(dān)任山西省大學(xué)數(shù)學(xué)課程教學(xué)指導(dǎo)委員會(huì)秘書(shū)長(zhǎng)、全國(guó)高校數(shù)學(xué)微課競(jìng)賽山西賽區(qū)秘書(shū)長(zhǎng)。從教19年,每年為本科生上課200學(xué)時(shí)以上,指導(dǎo)本科生獲校級(jí)優(yōu)秀畢業(yè)論文4人次,獲泰迪杯數(shù)據(jù)挖掘賽全國(guó)一等獎(jiǎng)3項(xiàng),獲大學(xué)生數(shù)學(xué)建模競(jìng)賽國(guó)內(nèi)、國(guó)際一等獎(jiǎng)10余項(xiàng)。
第1 章 數(shù)據(jù)可視化與R 語(yǔ)言 ………………………………………………………… 001
1.1 數(shù)據(jù)可視化的發(fā)展 ……………………………………………………………………002
1.2 數(shù)據(jù)可視化的作用 ……………………………………………………………………004
1.3 R 語(yǔ)言數(shù)據(jù)可視化的優(yōu)勢(shì) ……………………………………………………………008
1.4 R 語(yǔ)言數(shù)據(jù)可視化的方法 ……………………………………………………………008
1.5 本章小結(jié) ………………………………………………………………………………011
第2 章 R 語(yǔ)言可視化快速入門(mén) ……………………………………………………… 012
2.1 R 語(yǔ)言的數(shù)據(jù)結(jié)構(gòu) ……………………………………………………………………013
2.1.1 向量和矩陣 ……………………………………………………………………013
2.1.2 高維數(shù)組 ………………………………………………………………………016
2.1.3 數(shù)據(jù)框和列表 …………………………………………………………………017
2.2 控制語(yǔ)句和函數(shù) ………………………………………………………………………020
2.2.1 條件語(yǔ)句 ………………………………………………………………………020
2.2.2 循環(huán)語(yǔ)句和函數(shù) ………………………………………………………………021
2.3 數(shù)據(jù)操作 ………………………………………………………………………………023
2.3.1 dplyr 包數(shù)據(jù)分類(lèi)匯總 …………………………………………………………023
2.3.2 長(zhǎng)寬數(shù)據(jù)轉(zhuǎn)換 …………………………………………………………………024
2.4 R 語(yǔ)言可視化包graphics ………………………………………………………………026
2.4.1 graphics 包的參數(shù)設(shè)置 …………………………………………………………026
VI
R 語(yǔ)言數(shù)據(jù)可視化實(shí)戰(zhàn)( 微視頻全解版)
——大數(shù)據(jù)專(zhuān)業(yè)圖表從入門(mén)到精通
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)計(jì)圖 ………………………………………………………040
3.2.1 ggplot2 包的幾何對(duì)象 …………………………………………………………040
3.2.2 ggplot2 包的theme() 函數(shù) ……………………………………………………044
3.2.3 ggplot2 包的統(tǒng)計(jì)變換和位置調(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 包功能簡(jiǎn)介 ……………………………………………………………074
4.1.2 GGally 包可視化案例 …………………………………………………………074
4.2 ggChernoff 包數(shù)據(jù)可視化 ……………………………………………………………082
4.2.1 ggChernoff 包功能簡(jiǎn)介 …………………………………………………………083
4.2.2 ggChernoff 包可視化案例 ………………………………………………………083
4.3 ggTimeSeries 包可視化時(shí)序數(shù)據(jù) ……………………………………………………086
4.3.1 ggTimeSeries 包功能簡(jiǎn)介 ………………………………………………………087
4.3.2 ggTimeSeries 包可視化案例 ……………………………………………………087
4.4 treemapify 和ggpol 包數(shù)據(jù)可視化 ……………………………………………………090
4.4.1 用treemapify 包可視化樹(shù)圖 …………………………………………………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 包可視化動(dòng)畫(huà) ……………………………………………………100
4.6 ggfortify 包數(shù)據(jù)可視化 ………………………………………………………………102
4.6.1 用ggfortify 包可視化多元統(tǒng)計(jì)分析 …………………………………………102
4.6.2 用ggfortify 包可視化時(shí)間序列分析 …………………………………………106
4.7 本章小結(jié) ………………………………………………………………………………109
第5 章 數(shù)據(jù)3D 圖形可視化 ……………………………………………………………110
5.1 靜態(tài)3D 圖形可視化 ……………………………………………………………………111
5.1.1 用scatterplot3d 包可視化3D 散點(diǎn)圖 …………………………………………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 動(dòng)畫(huà) ……………………………………………………………138
5.5 本章小結(jié) ………………………………………………………………………………140
第6 章 shiny 數(shù)據(jù)可視化應(yīng)用與儀表盤(pán) ………………………………………………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 包的常見(jiàn)功能 ……………………………………………………………………146
6.2.1 UI 布局的常用函數(shù) ……………………………………………………………146
6.2.2 shiny 包的小部件 ………………………………………………………………147
6.2.3 Server 腳本的常用函數(shù) ………………………………………………………150
6.3 用flexdashboard 包制作可視化儀表盤(pán) ………………………………………………154
6.3.1 可視化儀表盤(pán)的初始化 ………………………………………………………154
6.3.2 可視化儀表盤(pán)的布局 …………………………………………………………156
VIII
R 語(yǔ)言數(shù)據(jù)可視化實(shí)戰(zhàn)( 微視頻全解版)
——大數(shù)據(jù)專(zhuān)業(yè)圖表從入門(mén)到精通
6.3.3 用highcharter 包可視化可交互圖形 …………………………………………162
6.3.4 可視化儀表盤(pán)案例 ……………………………………………………………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 不同類(lèi)型變量之間關(guān)系的可視化 ……………………………………………………184
7.2.1 連續(xù)變量之間關(guān)系的可視化 …………………………………………………184
7.2.2 分類(lèi)變量之間關(guān)系的可視化 …………………………………………………185
7.2.3 分類(lèi)變量與連續(xù)變量之間關(guān)系的可視化 ……………………………………190
7.3 多個(gè)變量之間關(guān)系的可視化 …………………………………………………………193
7.3.1 變量相關(guān)系數(shù)的可視化 ………………………………………………………193
7.3.2 多元統(tǒng)計(jì)分析的可視化 ………………………………………………………196
7.4 矩7