R具有強大的統計計算功能和便捷的數據可視化系統。《R數據可視化手冊》重點講解R的繪圖系統,指導讀者通過繪圖系統實現數據可視化。書中提供了快速繪製高質量圖形的150多種技巧,每個技巧用來解決一個特定的繪圖需求。讀者可以通過目錄快速定位到自己遇到的問題,查閱相應的解決方案。同時,作者在大部分的技巧之後會進行一些討論和延伸,介紹一些總結出的繪圖技巧。 《R數據可視化手冊》側重於解決具體問題,是R數據可視化的實戰秘籍。《R數據可視化手冊》中絕大多數的繪圖案例都是以強大、靈活製圖而著稱的R包ggplot2實現的,充分展現了ggplot2生動、翔實的一面。從如何畫點圖、線圖、柱狀圖,到如何添加註解、修改坐標軸和圖例,再到分面的使用和顏色的選取等,本書都有清晰的講解。雖然本書的大多數技巧使用的是ggplot2,但是並不僅僅局限於ggplot2的介紹。作者的理念是用合適的工具來完成合適的繪圖任務,讀者也可以學到許多其他有用的繪圖函式和工具,來適應各種複雜的需求。 《R數據可視化手冊》是學習R中豐富的數據可視化方法的權威手冊,非常適合對R 語言有基本的了解的讀者閱讀。
基本介紹
- 外文名:R Graphics Cookbook: Practical Recipes for Visualizing Data
- 書名:R數據可視化手冊
- 作者:常 (Winston Chang)
- 類型:計算機與網際網路
- 出版日期:2014年5月1日
- 語種:簡體中文
- ISBN:711534227X
- 譯者:肖楠
- 出版社:人民郵電出版社
- 頁數:317頁
- 開本:16
基本介紹,內容簡介,作者簡介,媒體推薦,圖書目錄,
基本介紹
內容簡介
作者基於自己的R Cookbook網站的內容寫成本書,有很好的實用性。
書提供了快速繪製高質量圖形的150多個精選的技巧,讀者不需要了解R繪圖系統的全部細節便可以掌握這些技巧。
書中的大多數方法使用的是以強大、靈活製圖而著稱的ggplot2包。
書提供了快速繪製高質量圖形的150多個精選的技巧,讀者不需要了解R繪圖系統的全部細節便可以掌握這些技巧。
書中的大多數方法使用的是以強大、靈活製圖而著稱的ggplot2包。
作者簡介
作者介紹
Winston Chang是Rstudio的軟體工程師,致力於R中的數據可視化和軟體開發工具的研發。他創立的網站“Cookbook for R”提供了R中常見問題的解決技巧。
譯者介紹
肖楠,中南大學數學與統計學院統計學系在讀博士,統計之都論壇R語言版版主。合作翻譯出版了《R語言實戰》、《ggplot2:數據分析與圖形藝術》等圖書,編寫了protr、Rcpi等R軟體包。關注領域為統計機器學習、化學信息學與生物信息學、定量與系統藥理學。
鄧一碩,畢業於中央財經大學統計與數學學院,統計之都論壇金融投資分析版版主,現效力於首鋼總公司計財部。擅長的領域為時間序列分析以及數據挖掘在金融投資分析中的套用。
魏太雲,畢業於中國人民大學統計學院,統計之都理事會主席。合作翻譯出版了《ggplot2:數據分析與圖形藝術》等圖書,參與編寫了corrplot、recharts、knitr以及fun等R軟體包。感興趣的主題包括統計建模、機器學習和數據可視化。
審校者介紹
邱怡軒,普渡大學統計系在讀博士,統計之都理事會成員。合作翻譯出版了《ggplot2:數據分析與圖形藝術》、《R語言編程藝術》等圖書,參與編寫了R2SWF、rARPACK、showtext、Layer、rationalfun、fun等R軟體包。感興趣的方向有函式型數據分析、統計計算和數據可視化等。
Winston Chang是Rstudio的軟體工程師,致力於R中的數據可視化和軟體開發工具的研發。他創立的網站“Cookbook for R”提供了R中常見問題的解決技巧。
譯者介紹
肖楠,中南大學數學與統計學院統計學系在讀博士,統計之都論壇R語言版版主。合作翻譯出版了《R語言實戰》、《ggplot2:數據分析與圖形藝術》等圖書,編寫了protr、Rcpi等R軟體包。關注領域為統計機器學習、化學信息學與生物信息學、定量與系統藥理學。
鄧一碩,畢業於中央財經大學統計與數學學院,統計之都論壇金融投資分析版版主,現效力於首鋼總公司計財部。擅長的領域為時間序列分析以及數據挖掘在金融投資分析中的套用。
魏太雲,畢業於中國人民大學統計學院,統計之都理事會主席。合作翻譯出版了《ggplot2:數據分析與圖形藝術》等圖書,參與編寫了corrplot、recharts、knitr以及fun等R軟體包。感興趣的主題包括統計建模、機器學習和數據可視化。
審校者介紹
邱怡軒,普渡大學統計系在讀博士,統計之都理事會成員。合作翻譯出版了《ggplot2:數據分析與圖形藝術》、《R語言編程藝術》等圖書,參與編寫了R2SWF、rARPACK、showtext、Layer、rationalfun、fun等R軟體包。感興趣的方向有函式型數據分析、統計計算和數據可視化等。
媒體推薦
“這本書首先介紹了繪製常規圖形的方法,然後展示了如何將它們調整為符合讀者需要的圖形。它不僅是R可視化方面的優秀讀物,更以豐富的案例為我們提供了繪製圖形的靈感源泉。”
——Hadley Wickham 萊斯大學助理教授
——Hadley Wickham 萊斯大學助理教授
圖書目錄
第1章R基礎
1.1安裝包
1.2載入包
1.3載入分隔設定式的文本檔案
1.4從Excel檔案中載入數據
1.5從SPSS檔案中載入數據
第2章快速探索數據
2.1繪製散點圖
2.2繪製折線圖
2.3繪製條形圖
2.4繪製直方圖
2.5繪製箱線圖
2.6繪製函式圖像
第3章條形圖
3.1繪製簡單條形圖
3.2繪製簇狀條形圖
3.3繪製頻數條形圖
3.4條形圖著色
3.5對正負條形圖分別著色
3.6調整條形寬度和條形間距
3.7繪製堆積條形圖
3.8繪製百分比堆積條形圖
3.9添加數據標籤
3.10繪製Cleveland點圖
第4章折線圖
4.1繪製簡單折線圖
4.2向折線圖添加數據標記
4.3繪製多重折線圖
4.4修改線條樣式
4.5修改數據標記樣式
4.6繪製面積圖
4.7繪製堆積面積圖
4.8繪製百分比堆積面積圖
4.9添加置信域
第5章散點圖
5.1繪製基本散點圖
5.2使用點形和顏色屬性,並基於某變數對數據進行分組
5.3使用不同於默認設定的點形
5.4將連續型變數映射到點的顏色或大小屬性上
5.5處理圖形重疊
5.6添加回歸模型擬合線
5.7根據已有模型向散點圖添加擬合線
5.8添加來自多個模型的擬合線
5.9向散點圖添加模型係數
5.10向散點圖添加邊際地毯
5.11向散點圖添加標籤
5.12繪製氣泡圖
5.13繪製散點圖矩陣
第6章描述數據分布
6.1繪製簡單直方圖
6.2基於分組數據繪製分組直方圖
6.3繪製密度曲線
6.4基於分組數據繪製分組密度曲線
6.5繪製頻數多邊形
6.6繪製基本箱線圖
6.7向箱線圖添加槽口
6.8向箱線圖添加均值
6.9繪製小提琴圖
6.10繪製Wilkinson點圖
6.11基於分組數據繪製分組點圖
6.12繪製二維數據的密度圖
第7章註解
7.1添加文本註解
7.2在註解中使用數學表達式
7.3添加直線
7,4添加線段和箭頭
7,5添加矩形陰影
7.6高亮某一元素
7.7添加誤差線
7.8向獨立分面添加註解
第8章坐標軸
8.1交換x軸和y軸
8.2設定連續型坐標軸的值域
8.3反轉一條連續型坐標軸
8.4修改類別型坐標軸上項目的順序
8.5設定x軸和y軸的縮放比例
8.6設定刻度線的位置
8.7移除刻度線和標籤
8.8修改刻度標籤的文本
8.9修改刻度標籤的外觀
8.10修改坐標軸標籤的文本
8.11移除坐標軸標籤
8.12修改坐標軸標籤的外觀
8.13沿坐標軸顯示直線
8.14使用對數坐標軸
8.15為對數坐標軸添加刻度
8.16繪製環狀圖形
8.17在坐標軸上使用日期
8.18在坐標軸上使用相對時間
第9章控制圖形的整體外觀
9.1設定圖形標題
9.2修改文本外觀
9.3使用主題
9.4修改主題元素的外觀
9.5創建自定義主題
9.6隱藏格線線
第10章圖例
10.1移除圖例
10.2修改圖例的位置
10.3修改圖例項目的順序
10.4反轉圖例項目的順序
10.5修改圖例標題
10.6修改圖例標題的外觀
10.7移除圖例標題
10.8修改圖例標籤
10.9修改圖例標籤的外觀
10.10使用含多行文本的標籤
第11章分面
11.1使用分面將數據分割繪製到子圖中
11.2在不同坐標軸下使用分面
11.3修改分面的文本標籤
11.4修改分面標籤和標題的外觀
第12章配色
12.1設定對象的顏色
12.2將變數映射到顏色上
12.3對離散型變數使用不同的調色板
12.4對離散型變數使用自定義調色板
12.5使用色盲友好式的調色板
12.6對連續型變數使用自定義調色板
12.7根據數值設定陰影顏色
第13章其他圖形
13.1繪製相關矩陣圖
13.2繪製函式曲線
13.3在函式曲線下添加陰影
13.4繪製網路圖
13.5在網路圖中使用文本標籤
13.6如何繪製熱圖
13.7繪製三維散點圖
13.8在三維圖上添加預測曲面
13.9保存三維圖
13.10三維圖動畫
13.11繪製譜系圖
13.12繪製向量場
13.13繪製QQ圖
13.14繪製經驗累積分布函式圖
13.15創建馬賽克圖
13.16繪製餅圖
13.17創建地圖
13.18繪製等值區域圖
13.19創建空白背景的地圖
13.20基於空間數據格式(shapefile)創建地圖
第14章輸出圖形用以展示
14.1輸出為PDF矢量檔案
14.2輸出為SVG矢量檔案
14.3輸出為WMF矢量檔案
14.4編輯矢量格式的輸出檔案
14.5輸出為點陣(PNG/TIFF)檔案
14.6在PDF檔案中使用字型
14.7在Windows的點陣或螢幕輸出中使用字型
第15章數據塑形
15.1創建數據框
15.2從數據框中提取信息
15.3向數據框添加列
15.4從數據框中刪除一列
15.5重命名數據框的列名
15.6重排序數據框的列
15.7從數據框提取子集
15.8改變因子水平的順序
15.9根據數據的值改變因子水平的順序
15.10改變因子水平的名稱
15.11去掉因子中不再使用的水平
15.12在字元向量中改變元素的名稱
15.13把一個分類變數轉化成另一個分類變數
15.14連續變數轉變為分類變數
15.15變數轉換
15.16按組轉換數據
15.17分組匯總數據
15.18使用標準誤差和置信區間來匯總數據
15.19把數據框從“寬”變“長”
15.20把數據框從“長”變“寬”
15.21把時間序列數據對象拆分成時間和數據
附錄Aggplot2介紹
A.1背景知識
A.2若干術語和理論
A.3構建一幅簡單圖形
A.4列印輸出
A.5統計變換
A.6主題
A.7結語
1.1安裝包
1.2載入包
1.3載入分隔設定式的文本檔案
1.4從Excel檔案中載入數據
1.5從SPSS檔案中載入數據
第2章快速探索數據
2.1繪製散點圖
2.2繪製折線圖
2.3繪製條形圖
2.4繪製直方圖
2.5繪製箱線圖
2.6繪製函式圖像
第3章條形圖
3.1繪製簡單條形圖
3.2繪製簇狀條形圖
3.3繪製頻數條形圖
3.4條形圖著色
3.5對正負條形圖分別著色
3.6調整條形寬度和條形間距
3.7繪製堆積條形圖
3.8繪製百分比堆積條形圖
3.9添加數據標籤
3.10繪製Cleveland點圖
第4章折線圖
4.1繪製簡單折線圖
4.2向折線圖添加數據標記
4.3繪製多重折線圖
4.4修改線條樣式
4.5修改數據標記樣式
4.6繪製面積圖
4.7繪製堆積面積圖
4.8繪製百分比堆積面積圖
4.9添加置信域
第5章散點圖
5.1繪製基本散點圖
5.2使用點形和顏色屬性,並基於某變數對數據進行分組
5.3使用不同於默認設定的點形
5.4將連續型變數映射到點的顏色或大小屬性上
5.5處理圖形重疊
5.6添加回歸模型擬合線
5.7根據已有模型向散點圖添加擬合線
5.8添加來自多個模型的擬合線
5.9向散點圖添加模型係數
5.10向散點圖添加邊際地毯
5.11向散點圖添加標籤
5.12繪製氣泡圖
5.13繪製散點圖矩陣
第6章描述數據分布
6.1繪製簡單直方圖
6.2基於分組數據繪製分組直方圖
6.3繪製密度曲線
6.4基於分組數據繪製分組密度曲線
6.5繪製頻數多邊形
6.6繪製基本箱線圖
6.7向箱線圖添加槽口
6.8向箱線圖添加均值
6.9繪製小提琴圖
6.10繪製Wilkinson點圖
6.11基於分組數據繪製分組點圖
6.12繪製二維數據的密度圖
第7章註解
7.1添加文本註解
7.2在註解中使用數學表達式
7.3添加直線
7,4添加線段和箭頭
7,5添加矩形陰影
7.6高亮某一元素
7.7添加誤差線
7.8向獨立分面添加註解
第8章坐標軸
8.1交換x軸和y軸
8.2設定連續型坐標軸的值域
8.3反轉一條連續型坐標軸
8.4修改類別型坐標軸上項目的順序
8.5設定x軸和y軸的縮放比例
8.6設定刻度線的位置
8.7移除刻度線和標籤
8.8修改刻度標籤的文本
8.9修改刻度標籤的外觀
8.10修改坐標軸標籤的文本
8.11移除坐標軸標籤
8.12修改坐標軸標籤的外觀
8.13沿坐標軸顯示直線
8.14使用對數坐標軸
8.15為對數坐標軸添加刻度
8.16繪製環狀圖形
8.17在坐標軸上使用日期
8.18在坐標軸上使用相對時間
第9章控制圖形的整體外觀
9.1設定圖形標題
9.2修改文本外觀
9.3使用主題
9.4修改主題元素的外觀
9.5創建自定義主題
9.6隱藏格線線
第10章圖例
10.1移除圖例
10.2修改圖例的位置
10.3修改圖例項目的順序
10.4反轉圖例項目的順序
10.5修改圖例標題
10.6修改圖例標題的外觀
10.7移除圖例標題
10.8修改圖例標籤
10.9修改圖例標籤的外觀
10.10使用含多行文本的標籤
第11章分面
11.1使用分面將數據分割繪製到子圖中
11.2在不同坐標軸下使用分面
11.3修改分面的文本標籤
11.4修改分面標籤和標題的外觀
第12章配色
12.1設定對象的顏色
12.2將變數映射到顏色上
12.3對離散型變數使用不同的調色板
12.4對離散型變數使用自定義調色板
12.5使用色盲友好式的調色板
12.6對連續型變數使用自定義調色板
12.7根據數值設定陰影顏色
第13章其他圖形
13.1繪製相關矩陣圖
13.2繪製函式曲線
13.3在函式曲線下添加陰影
13.4繪製網路圖
13.5在網路圖中使用文本標籤
13.6如何繪製熱圖
13.7繪製三維散點圖
13.8在三維圖上添加預測曲面
13.9保存三維圖
13.10三維圖動畫
13.11繪製譜系圖
13.12繪製向量場
13.13繪製QQ圖
13.14繪製經驗累積分布函式圖
13.15創建馬賽克圖
13.16繪製餅圖
13.17創建地圖
13.18繪製等值區域圖
13.19創建空白背景的地圖
13.20基於空間數據格式(shapefile)創建地圖
第14章輸出圖形用以展示
14.1輸出為PDF矢量檔案
14.2輸出為SVG矢量檔案
14.3輸出為WMF矢量檔案
14.4編輯矢量格式的輸出檔案
14.5輸出為點陣(PNG/TIFF)檔案
14.6在PDF檔案中使用字型
14.7在Windows的點陣或螢幕輸出中使用字型
第15章數據塑形
15.1創建數據框
15.2從數據框中提取信息
15.3向數據框添加列
15.4從數據框中刪除一列
15.5重命名數據框的列名
15.6重排序數據框的列
15.7從數據框提取子集
15.8改變因子水平的順序
15.9根據數據的值改變因子水平的順序
15.10改變因子水平的名稱
15.11去掉因子中不再使用的水平
15.12在字元向量中改變元素的名稱
15.13把一個分類變數轉化成另一個分類變數
15.14連續變數轉變為分類變數
15.15變數轉換
15.16按組轉換數據
15.17分組匯總數據
15.18使用標準誤差和置信區間來匯總數據
15.19把數據框從“寬”變“長”
15.20把數據框從“長”變“寬”
15.21把時間序列數據對象拆分成時間和數據
附錄Aggplot2介紹
A.1背景知識
A.2若干術語和理論
A.3構建一幅簡單圖形
A.4列印輸出
A.5統計變換
A.6主題
A.7結語