采用R和JavaScript的數據可視化 | 被動收入的投資秘訣 - 2024年5月

采用R和JavaScript的數據可視化

作者:(美)湯姆·巴克
出版社:機械工業
出版日期:2019年04月01日
ISBN:9787111620150
語言:繁體中文

本書使得日益流行的R語言變得平易近人,並促成數據採集和分析理念變為現實。本書介紹如何使用R來查詢和分析數據,使用D3JavaScript庫以優雅、信息量大和交互的方式來格式化並顯示數據。您將學習如何有效地收集數據、如何理解每種類型圖表的方式理念及其實現,並能直觀地呈現結果。本書適用於做為高校電腦類本科相關課程的教學參考書以及面向人工智慧、機器學習、數據科學等應用系統開發者做為參考資料。






湯姆·巴克(Tom Barker),Comcast的一位元網路開發高級經理。他撰寫過一本《高級JavaScript性能:監控和視覺化》,並與他人協作完成《採用HTML5、CSS3和JavaScript網路創建基礎》一書。在過去的十年裡,Tom還曾在費城大學擔任兼職教授。他和妻子以及兩個孩子住在費城郊外。

致謝
譯者序

第 1 章 背景 1
什麼是數據視覺化? 2
時間序列表 2
橫條圖 3
長條圖 4
資料映射 4
散點圖 5
歷史 6
模型風景畫 8
為什麼要資料視覺化? 10
工具 11
語言、 環境和庫 11
分析工具 12
過程概述 14
確認問題 14
搜集資料 14
數據清洗 17
資料分析 17
數據視覺化 21
資料視覺化技術倫理 22
引用資源 23
注意視覺線索 23
總結 24

第 2 章 初學 R 語言 25
瞭解 R 控制台 25
命令列 27
命令歷史 27
訪問檔 28
套裝程式 28
導入數據 31
使用標題 32
指定字串分隔符號號 32
指定行識別字 33
使用定制化的列名 33
資料結構和資料類型 34
數據幀 35
矩陣 37
添加列表 39
遍歷列表 40
應用函數清單 41
函數 43
總結 44

第 3 章 深入瞭解 R 語言 45
R 中的物件導向程式設計 45
S3 類 46
S4 類 49
在 R 中用描述性指標做統計分析 51
中位數和平均值 53
四分位 54
標準差 55
RStudio IDE 56
R Markdown 57
RPubs 60
總結 62

第 4 章 用 D3 進行資料
視覺化 63
基本概念 63
HTML 63
CSS 65
SVG 66
JavaScript 68
D3 的歷史 69
使用 D3 69
創建一個項目 70

使用 D3 70
綁定數據 72
創建一個橫條圖 75
導入外部資料 82
總結 84

第 5 章 源自訪問日誌的空間
數據視覺化 86
什麼是資料地圖? 86
訪問日誌 88
解析訪問日誌 89
讀入訪問日誌 90
分析日誌檔 91
通過 IP 定位 93
輸出欄位 97
添加控制邏輯 98
用 R 創建資料圖 100
映射地理資料 101
添加緯度和經度 104
展示地區資料 106
分散式的視覺化 108
總結 111

第 6 章 隨時間變化的資料
視覺化 112
搜集資料 112
使用 R 語言進行資料分析 113
計算錯誤的數量 114
檢查錯誤的嚴重性 117
用 D3 添加交互性 120
讀數據 121
在頁面上繪圖 122
增加交互性 128
總結 134

第 7 章 橫條圖 135
標準橫條圖 136
堆疊橫條圖 137
分組橫條圖 138
視覺化和分析產品事件 139
使用 R 在橫條圖中繪製資料 142
結果排序 143
創建一個堆積橫條圖 144
D3 中的橫條圖 146
創建一個垂直橫條圖 146
創建一個堆積橫條圖 151
創建層疊視覺化 155
總結 160

第 8 章 用散點圖進行相關性
分析 161
發現資料之間的聯繫 161
敏捷開發的概念入門 164
相關性分析 165
創建散點圖 165
創建氣泡圖 166
視覺化漏洞 167
視覺化產品事件 170
在 D3 中的交互散點圖 172
添加基本的 HTML 和 JavaScript 173
導入數據 174
添加交互性功能 174
添加表單欄位 177
檢索表單數據 177
使用視覺化 178
總結 182

第 9 章 用平行坐標系視覺化
交付和品質的平衡 183
什麼是平行座標圖? 183
平行座標圖的歷史 185
尋求平衡 187
創建平行座標圖表 188
加入努力過程 189
使用 D3 格式化平行座標圖 191
創建基本的結構 191
為每列創建 y 軸 193
繪製線 193
褪去線 194
創建軸 195
總結 199


相關書籍