R繪圖系統(第2版) | 被動收入的投資秘訣 - 2024年5月

R繪圖系統(第2版)

作者:(新西蘭)PAUL MURRELL
出版社:人民郵電
出版日期:2016年06月01日
ISBN:9787115418036
語言:繁體中文

在這個數據海量增加的時代,數據可視化是我們對數據做出快速判斷的重要工具。若能將數據巧妙地可視化,可以幫助我們對數據作出更為准確的判斷。而R語言則擁有強大的數據可視化能力。本書從簡單的R語言繪圖開始,全面地介紹了R語言的兩大繪圖系統:傳統繪圖系統和Grid繪圖系統,以及基於Grid系統的兩個主流擴展包:lattice和ggplot2。再由應用出發,講解了基於Grid系統的繪圖函數與繪圖類的開發。然后深入探討了R繪圖系統底層的工作原理。此外,本書還介紹了繪制特定領域圖形(如地圖、動態圖和3D圖等)相關的R擴展包。對於R語言入門者,或者是只想利用R作為繪圖工具的用戶,本書是一本非常實用的指導手冊,讀者可以方便地找到繪制所需統計圖表的相關知識。本書關於開發圖形函數和圖形類以及R繪圖系統底層原理的內容也會對R語言開發者和高級使用者大有裨益。Paul Murrell在奧克蘭大學獲得計算機科學學士、心理學學士和心理學碩士以及統計學博士學位。隨后,他以醫學統計學家和研究助理的身份在劍橋大學社區醫療系工作了一年。之后他在1999年10月加入奧克蘭大學統計系。他的研究興趣包括計算統計學與圖形統計學。當前,他是R和統計計算項目Omegahat開發團隊的成員。2010年,他獲選成為美國統計協會的會員。

第1章 R繪圖簡介1.1 R繪圖示例1.1.1 標准繪圖1.1.2 框架圖(Trellisplots)1.1.3 繪圖語法1.1.4 繪制專門的圖形1.1.5 繪圖背景綜述1.2 R繪圖系統的結構1.2.1 繪圖函數的類型1.2.2 傳統繪圖系統與grid繪圖系統第1部分 傳統繪圖系統第2章 傳統繪圖系統的簡單用法2.1 傳統繪圖模型2.2 plot()函數2.3 單變量繪圖2.4 雙變量繪圖2.5 多變量繪圖2.6 繪圖函數的參數2.6.1 繪圖函數的標准參數2.7 專業繪圖2.8 交互式繪圖第3章 定制傳統繪圖3.1 繪圖函數模型詳解3.1.1 繪圖區域3.1.2 傳統繪圖中的繪圖狀態3.2 控制繪圖行為3.2.1 顏色3.2.2 線條3.2.3 文本3.2.4 數據符號3.2.5 坐標軸3.2.6 繪圖區域3.2.7 剪切3.2.8 跳轉到新的繪圖3.3 多繪圖布局3.3.1 使用傳統繪圖狀態設置3.3.2 使用布局函數layout()3.3.3 使用split—screen方法3.4 添加圖形3.4.1 在繪圖區域添加圖形3.4.2 在邊緣處添加圖形3.4.3 圖例3.4.4 坐標軸3.4.5 坐標系統3.4.6 特殊情形3.5 創建新的繪圖3.5.1 從頭開始創建一個簡單的圖形3.5.2 從頭開始創建一個更復雜的圖形3.5.3 創建傳統繪圖函數第2部分 GRID繪圖系統第4章 網格圖:lattice包4.1 lattice圖形模型4.1.1 為什麼要有另外一個繪圖系統?4.2 lattice繪圖類型4.3 formula參數與條件多框圖4.4 group參數和圖例4.5 layout參數和排列繪圖4.6 scales參數以及為坐標軸添加標簽4.7 panel參數和圖注釋4.7.1 向lattice圖添加輸出4.8 par.settings和圖形參數4.9 擴展lattice圖4.9.1 latticeExtra包第5章 圖形語法:ggplot2包5.1 快速繪圖5.2 ggplot2圖形模型5.2.1 為什麼需要另一個圖形系統5.2.2 一個實例數據集5.3 數據5.4 幾何對象和圖形屬性5.5 標度5.6 統計變換5.7 圖形屬性group5.8 位置調整5.9 坐標變換5.10 分面5.11 主題5.12 注釋5.13 ggplot2擴展第6章 網格繪圖模型6.1 grid繪圖簡述6.1.1 一個簡單的例子6.2 圖形基礎6.2.1 標准參數6.2.2 剪切6.3 坐標系6.3.1 轉換函數6.3.2 復雜單位6.4 控制輸出的外觀6.4.1 確定圖形參數配置6.4.2 向量化圖形參數設置6.5 視圖6.5.1 調入、調出和視圖之間的定位6.5.2 剪貼到視圖6.5.3 視圖列表、棧和樹6.5.4 作為其他繪圖基元參數的視圖6.5.5 視圖中的圖形參數配置6.5.6 圖層6.6 缺失值和非有限值6.7 交互圖形6.8 定制lattice圖6.8.1 將grid輸出添加到lattice輸出中6.8.2 將lattice輸出添加到grid輸出6.9 定制ggplot2輸出6.9.1 將grid輸出添加到ggplot2輸出中6.9.2 將ggplot2輸出添加到grid輸出中第7章 grid圖形對象模型7.1 使用圖形輸出7.1.1 標准函數與參數7.2 圖形對象列表、樹和路徑7.2.1 gTree中的圖形參數設置7.2.2 作為gTree組件的視圖7.2.3 搜索圖形對象7.3 離屏使用圖形圖像7.3.1 捕捉輸出7.4 在框架中放置和打包圖形對象7.4.1 離屏放置與打包7.5 關於圖形對象的其他細節7.5.1 計算圖形對象的尺寸7.5.2 計算圖形對象位置7.5.3 編輯圖形上下文7.6 grid圖形的保存與載入7.7 使用lattice圖形對象7.8 使用ggplot2圖形對象第8章 開發新的圖形函數與對象8.1 例子8.1.1 模塊化8.2 簡單圖形函數8.2.1 嵌入圖形輸出8.2.2 便於注釋8.2.3 編輯輸出8.2.4 絕對尺寸和相對尺寸8.3 圖形對象8.3.1 關於創建新圖形類的概覽8.3.2 定義新圖形類8.3.3 驗證圖形對象8.3.4 畫出圖形對象8.3.5 編輯圖形對象8.3.6 查詢圖形對象8.3.7 繪圖前與繪圖后8.3.8 圖形對象方法匯總8.3.9 完成整個例子8.3.10 圖形元素重用8.3.11 其他細節8.4 調試gird第3部分 繪圖引擎第9章 圖形格式9.1 圖形設備9.2 圖形輸出格式9.2.1 矢量格式9.2.2 光柵格式9.3 在其他文檔中使用R圖像9.3.1 LATEX9.3.2 「生產性」軟件9.3.3 網頁9.4 特定設備特性9.5 多頁面輸出9.6 展示列表9.7 擴展包第10章 繪圖參數10.1 顏色10.1.1 半透明顏色10.1.2 顏色的轉換10.1.3 顏色集合10.1.4 顏色指定對設備的依賴10.2 線條樣式10.2.1 線條寬度10.2.2 線條類型10.2.3 線條的端點和連接10.3 數據符號10.4 字體10.4.1 字體族10.4.2 字體外觀10.4.3 多行文本10.4.4 區域設置10.5 數學公式第4部分 繪圖擴展包第11章 圖形擴展包11.1 繪制文本的技巧11.1.1 在圖中繪制格式化的文本11.1.2 避免文本重疊11.2 特殊繪圖原型11.2.1 置信條11.3 顏色的計算11.3.1 色彩空間包11.3.2 RColorBrewer包11.3.3 munsell包11.3.4 dichromat包11.4 定制坐標系統11.4.1 在傳統坐標系統中進行轉換11.4.2 子圖形11.5 非典型坐標軸第12章 繪圖擴展包12.1 韋恩圖12.2 切爾諾夫臉譜圖12.3 三元圖12.3.1 土壤質地圖12.4 極坐標繪圖12.4.1 風向玫瑰圖12.5 六邊形面元化第13章 繪制分類數據的圖形13.1 vcd包13.2 XMM—牛頓13.3 分類數據圖13.4 在y軸上的分類變量13.5 可視化列聯表13.6 分類繪圖矩陣13.7 多盤分類圖13.8 定制分類繪圖13.9 vcdExtra包第14章 地圖14.1 地圖數據14.1.1 maps包14.1.2 Shapefiles14.2 地圖注記14.3 復雜多邊形14.4 地圖投影14.5 光柵地圖14.6 其他包第15章 節點與邊圖15.1 創建圖15.1.1 graph包15.2 圖的布局和生成15.2.1 Rgraphviz包15.2.2 圖屬性15.2.3 定制15.2.4 輸出格式15.2.5 超圖15.3 其他包15.3.1 igraph包15.3.2 network包15.4 示意圖15.4.1 diagram和shape包第16章 三維繪圖16.1 三維繪圖概念16.2 坎特伯雷地震16.3 傳統繪圖16.4 lattice繪圖16.5 scatterplot3d包16.6 rgl包16.7 vrmlgen包第17章 動態及交互式繪圖17.1 動態圖17.1.1 animation包17.2 交互式繪圖17.2.1 工具和技術17.2.2 rggobi包17.2.3 iplots包17.3 繪圖的圖形用戶接口17.3.1 R的圖形用戶接口17.3.2 圖形用戶接口工具集17.4 網頁交互式繪圖第18章 導入圖像18.1 月球和潮汐18.2 導入柵格圖像18.2.1 操作柵格圖像18.3 導入矢量圖像18.3.1 grImport包18.3.2 操作矢量圖像第19章 組合繪圖系統19.1 gridBase包19.1.1 使用grid注記傳統繪圖19.1.2 grid視口里添加傳統繪圖19.1.3 問題與局限譯后記


相關書籍