R語言數(shù)據(jù)分析與可視化(微課版)
定 價:69.8 元
- 作者:沈剛
- 出版時間:2023/12/1
- ISBN:9787115619518
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312
- 頁碼:256
- 紙張:
- 版次:01
- 開本:16開
本書是為初學(xué)者學(xué)習R語言數(shù)據(jù)分析與可視化技術(shù)及它們在數(shù)據(jù)科學(xué)中的應(yīng)用而編寫的。全書共7章,可分為3個部分。第1部分(第1~3章)介紹R語言數(shù)據(jù)分析的基礎(chǔ)知識,第2部分(第4~5章)介紹R語言基礎(chǔ)繪圖方法,第3部分(第6~7章)介紹較為重要的R語言可視化擴展包的具體應(yīng)用。讀者可以通過本書了解和體驗R語言數(shù)據(jù)分析與可視化技術(shù)的特點、功能和應(yīng)用。本書的所有示例代碼均已在R 4.2.1環(huán)境下調(diào)試通過。
本書既可作為高等院校相關(guān)專業(yè)的教材,又可作為科技工作者使用R語言繪制圖形的參考用書。
(1)在知識內(nèi)容的選擇與理論深度的把握上,同時考慮了初學(xué)者的需要和R語言的最新進展。內(nèi)容安排力求循序漸進,可以助力初學(xué)者快速入門。
(2)在技能實訓(xùn)與知識應(yīng)用方面,本書配有大量的程序示例和使用R語言繪制的圖形,通過可以重現(xiàn)的程序示例來引導(dǎo)初學(xué)者動手實踐,錘煉初學(xué)者利用R語言進行數(shù)據(jù)分析與可視化的實戰(zhàn)能力;同時,本書所有代碼均在R 4.2.1環(huán)境下調(diào)試通過。
(3)本書提供PPT課件、教學(xué)大綱、教案、習題答案、源代碼和微課視頻等教輔資源,讀者可以登錄人郵教育社區(qū)(www.ryjiaoyu.com)下載使用,部分教輔資源僅供院校教師下載使用。
沈剛:
博士,華中科技大學(xué)教授,畢業(yè)于清華大學(xué)自動化系,曾先后到加拿大McGill大學(xué)和多倫多大學(xué)訪問學(xué)習;1999年起,在加拿大Kerr Vayne Systems及美國Motorola公司工作,從事自動化系統(tǒng)和移動通訊系統(tǒng)的研究與開發(fā);2003年起,在華中科技大學(xué)軟件學(xué)院任教,主要講授數(shù)據(jù)結(jié)構(gòu)、嵌入式系統(tǒng)、軟件過程管理等課程,主編《R語言基礎(chǔ)與數(shù)據(jù)科學(xué)應(yīng)用》、《R語言數(shù)據(jù)分析與可視化(微課版)》等教材,并被多所院校選用。
【章名目錄】
第 1部分
第 1章 概述
第 2章 R語言數(shù)據(jù)操作
第3章 R語言數(shù)據(jù)分析
第 2部分
第4章 R語言基礎(chǔ)繪圖系統(tǒng)
第5章 常用圖形類型
第3部分
第6章 ggplot2繪圖
第7章 plotly繪圖
【詳細目錄】
第 1部分
第 1章 概述
1.1 數(shù)據(jù)分析的意義 2
1.1.1 數(shù)據(jù)分析的重要性 2
1.1.2 數(shù)據(jù)分析技術(shù) 3
1.2 數(shù)據(jù)分析流程 5
1.2.1 數(shù)據(jù)分析的主要步驟 5
1.2.2 影響數(shù)據(jù)可視化的因素 6
1.3 可視化對象的結(jié)構(gòu) 9
1.3.1 數(shù)據(jù)可視化的要素 9
1.3.2 核心視覺元素 11
1.4 R語言環(huán)境配置 12
1.4.1 R系統(tǒng)下載與安裝 12
1.4.2 R系統(tǒng)基礎(chǔ) 13
1.4.3 R語言中的擴展包 18
1.5 本章小結(jié) 20
習題1 20
第 2章 R語言數(shù)據(jù)操作
2.1 數(shù)據(jù)類型 22
2.1.1 基本數(shù)據(jù)類型 22
2.1.2 數(shù)據(jù)類型轉(zhuǎn)換 27
2.2 數(shù)據(jù)結(jié)構(gòu) 28
2.2.1 向量、矩陣和數(shù)組 29
2.2.2 數(shù)據(jù)框 34
2.2.3 列表 38
2.2.4 因子 39
2.3 向量化運算 40
2.3.1 向量化運算的基本概念及實現(xiàn)方法 40
2.3.2 自定義函數(shù)的向量化 43
2.3.3 apply函數(shù)族 43
2.4 隨機數(shù)與抽樣 45
2.4.1 概率分布與隨機數(shù)生成 45
2.4.2 抽樣 47
2.5 數(shù)據(jù)導(dǎo)入與導(dǎo)出 49
2.5.1 工作空間 49
2.5.2 數(shù)據(jù)導(dǎo)入 50
2.5.3 數(shù)據(jù)導(dǎo)出 52
2.6 本章小結(jié) 54
習題2 54
第3章 R語言數(shù)據(jù)分析
3.1 數(shù)據(jù)預(yù)處理 56
3.1.1 數(shù)據(jù)查看 56
3.1.2 數(shù)據(jù)清洗 59
3.1.3 數(shù)據(jù)轉(zhuǎn)換 63
3.2 數(shù)據(jù)統(tǒng)計描述 67
3.2.1 統(tǒng)計矩 67
3.2.2 相關(guān)性分析與方差分析 70
3.2.3 參數(shù)估計 74
3.3 數(shù)據(jù)降維 76
3.3.1 主成分分析 76
3.3.2 因子分析 77
3.4 聚類分析 81
3.4.1 基于中心的聚類 82
3.4.2 基于密度的聚類 86
3.4.3 層次聚類 89
3.5 回歸分析 90
3.5.1 簡單線性回歸 91
3.5.2 廣義線性回歸 95
3.5.3 非線性回歸 97
3.6 本章小結(jié) 100
習題3 100
第 2部分
第4章 R語言基礎(chǔ)繪圖系統(tǒng)
4.1 基本繪圖函數(shù)和參數(shù)訪問函數(shù) 103
4.1.1 plot ( )函數(shù) 103
4.1.2 參數(shù)查詢與設(shè)置函數(shù)——par( )函數(shù) 107
4.2 繪圖布局 110
4.2.1 繪圖窗口及繪圖區(qū)域 110
4.2.2 子圖 111
4.2.3 數(shù)軸 112
4.3 視覺屬性調(diào)整 114
4.3.1 顏色 114
4.3.2 點 116
4.3.3 線 117
4.3.4 文字 119
4.4 文字標注 120
4.4.1 字符型標注 120
4.4.2 數(shù)學(xué)表達式 122
4.4.3 圖例 124
4.5 導(dǎo)出圖形 127
4.5.1 直接輸出繪圖文件 127
4.5.2 保存屏幕繪圖 129
4.6 本章小結(jié) 129
習題4 129
第5章 常用圖形類型
5.1 散點圖 131
5.1.1 基礎(chǔ)散點圖 131
5.1.2 回歸模型 133
5.1.3 遮擋的處理 137
5.1.4 高維數(shù)據(jù)的處理 138
5.2 序列圖 141
5.2.1 時間序列圖 141
5.2.2 日期表示 143
5.2.3 多變量序列 144
5.2.4 模型與趨勢 145
5.3 描述統(tǒng)計圖 146
5.3.1 直方圖 146
5.3.2 箱形圖 150
5.3.3 柱狀圖 154
5.3.4 熱圖 159
5.3.5 馬賽克圖 163
5.3.6 餅圖 165
5.4 本章小結(jié) 168
習題5 168
第3部分
第6章 ggplot2繪圖
6.1 圖形語法 171
6.1.1 圖形的組成 172
6.1.2 繪圖的步驟 173
6.2 圖形要素 176
6.2.1 圖層 176
6.2.2 比例尺 180
6.2.3 坐標系 187
6.2.4 分面 189
6.2.5 主題 192
6.3 美學(xué)映射 196
6.3.1 輪廓顏色與填充顏色 196
6.3.2 形狀與線型 197
6.3.3 標注與位置 200
6.4 圖形繪制方法 202
6.4.1 數(shù)據(jù)加載方式 202
6.4.2 快速繪圖函數(shù) 203
6.4.3 分組繪圖 205
6.4.4 定制繪圖函數(shù) 207
6.4.5 極坐標變換 210
6.5 本章小結(jié) 212
習題6 213
第7章 plotly繪圖
7.1 plotly對象創(chuàng)建 215
7.1.1 plotly對象 216
7.1.2 plot_ly ( )函數(shù) 218
7.1.3 ggplotly ( )函數(shù) 222
7.2 圖形繪制 226
7.2.1 add_* ( )函數(shù) 226
7.2.2 繪圖形式 231
7.3 圖形布局 242
7.3.1 圖例 242
7.3.2 數(shù)軸與刻度 243
7.3.3 子圖與插圖 246
7.4 交互方式 249
7.4.1 配置修改 250
7.4.2 modebar修改 251
7.4.3 hoverinfo修改 251
7.5 靜態(tài)圖保存 252
7.5.1 webshot( ) 252
7.5.2 orca( ) 253
7.6 本章小結(jié) 255
習題7 255