R繪圖系統(第3版)( 簡體 字) | |
作者:[新西蘭] 保羅·莫雷爾(Paul Murrell) | 類別:1. -> 程式設計 -> R語言 |
出版社:人民郵電出版社 | 3dWoo書號: 53763 詢問書籍請說出此書號! 有庫存 NT售價: 445 元 |
出版日:12/1/2020 | |
頁數:348 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787115543608 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1章 R繪圖簡介 1
1.1 R繪圖示例 2 1.1.1 標準繪圖 2 1.1.2 框架圖 5 1.1.3 繪圖語法 7 1.1.4 繪制專門的圖形 8 1.1.5 繪圖背景綜述 9 1.2 R繪圖系統的組織結構 11 第1部分 基礎繪圖 15 第2章 基礎繪圖系統的簡單用法 16 2.1 基礎繪圖模型 17 2.2 plot()函數 17 2.3 單變量繪圖 22 2.4 雙變量繪圖 24 2.5 多變量繪圖 26 2.6 繪圖函數的參數 28 2.7 專業繪圖 32 第3章 定制基礎繪圖 35 3.1 基礎繪圖模型詳解 36 3.1.1 繪圖區域 36 3.1.2 基礎繪圖中的繪圖狀態 39 3.2 控制繪圖外觀 44 3.2.1 顏色 45 3.2.2 線條 46 3.2.3 文本 47 3.2.4 數據符號 50 3.2.5 坐標軸 51 3.2.6 繪圖區域 53 3.2.7 剪切 55 3.2.8 跳轉到新的圖形 56 3.3 多繪圖布局 56 3.3.1 使用基礎繪圖狀態設置 57 3.3.2 布局函數layout() 57 3.3.3 split-screen方法 61 3.4 注釋圖形 61 3.4.1 在繪圖區域上添加注釋 61 3.4.2 在邊緣處添加注釋 69 3.4.3 圖例 72 3.4.4 坐標軸 74 3.4.5 坐標系 75 3.4.6 特殊情形 82 3.5 創建新的圖形 87 3.5.1 從頭開始創建一個簡單的圖形 88 3.5.2 從頭開始創建一個更復雜的圖形 89 3.5.3 創建基礎繪圖函數 92 3.6 交互式繪圖 95 第2部分 grid繪圖 97 第4章 網格圖:lattice包 98 4.1 lattice繪圖模型 99 4.2 lattice繪圖類型 101 4.3 formula參數與條件多框圖 103 4.4 group參數和圖例 105 4.5 layout參數和圖形布局 106 4.6 scales參數以及為坐標軸添加標簽 109 4.7 panel參數和圖形注釋 110 4.8 par.settings和繪圖參數 114 第5章 圖形語法:ggplot2包 118 5.1 快速繪圖 118 5.2 ggplot2繪圖模型 120 5.3 數據 122 5.4 幾何對象和圖形屬性 123 5.5 標度 126 5.6 統計變換 129 5.7 圖形屬性group 132 5.8 位置調整 133 5.9 坐標變換 135 5.10 分面 138 5.11 主題 139 5.12 注釋 141 5.13 ggplot2擴展 143 第6章 grid繪圖模型 144 6.1 grid繪圖簡述 144 6.2 圖形基礎 148 6.2.1 繪圖實用程序 153 6.2.2 標準參數 154 6.2.3 剪切 155 6.3 坐標系 155 6.3.1 轉換函數 158 6.3.2 復雜單位 159 6.4 控制輸出的外觀 162 6.4.1 指定繪圖參數設置 164 6.4.2 向量化繪圖參數設置 165 6.5 視圖 168 6.5.1 調入、彈出和視圖之間的定位 169 6.5.2 剪切到視圖 173 6.5.3 視圖列表、棧和樹 174 6.5.4 作為基礎繪圖參數的視圖 177 6.5.5 視圖中的繪圖參數設置 178 6.5.6 圖層 179 6.6 缺失值和非有限值 184 6.7 交互圖形 185 6.8 定制lattice圖 185 6.8.1 將grid輸出添加到lattice輸出中 185 6.8.2 將lattice輸出添加到grid輸出中 186 6.9 定制ggplot2輸出 188 6.9.1 將grid輸出添加到ggplot2輸出中 188 6.9.2 將ggplot2輸出添加到grid輸出中 189 第7章 grid繪圖對象模型 193 7.1 使用圖形輸出 193 7.2 繪圖對象列表 195 7.3 選擇繪圖對象 199 7.4 繪圖元件列表、樹和路徑 201 7.5 搜索繪圖元件 204 7.6 編輯繪圖背景 204 7.7 強制繪圖對象 205 7.8 離屏使用繪圖對象 207 7.9 重排繪圖對象 208 7.10 捕捉輸出 209 7.11 查詢繪圖元件 210 7.11.1 計算繪圖元件的尺寸 211 7.11.2 計算繪圖元件的位置 214 7.12 在框架中放置和打包繪圖元件 216 7.13 顯示列表 219 7.14 使用lattice繪圖元件 220 7.15 使用ggplot2繪圖元件 222 第8章 開發新的繪圖函數與對象 227 8.1 一個例子 227 8.2 繪圖函數 228 8.2.1 模塊化 229 8.2.2 嵌入圖形輸出 230 8.2.3 輸出的編輯 231 8.2.4 注釋的輸出 231 8.3 繪圖對象 233 8.3.1 定義一個靜態繪圖元件 234 8.3.2 編輯繪圖元件 236 8.3.3 定義一個帶繪圖背景的靜態繪圖元件 237 8.3.4 定義動態繪圖元件 241 8.3.5 強制繪圖元件 244 8.3.6 恢復繪圖元件 245 8.3.7 定義帶繪圖背景的動態繪圖元件 245 8.3.8 查詢繪圖對象 248 8.3.9 繪圖對象方法總結 249 8.3.10 繪圖時的計算 249 8.3.11 避免參數爆炸 253 8.4 繪圖函數和繪圖對象的混合 254 8.5 調試grid 256 第3部分 繪圖引擎 259 第9章 圖形格式 260 9.1 繪圖設備 260 9.2 圖形輸出格式 262 9.2.1 矢量格式 263 9.2.2 光柵格式 266 9.2.3 R Studio 267 9.3 在其他文檔中使用R繪圖系統 268 9.3.1 LATEX 268 9.3.2 “生產性”軟件 268 9.3.3 網頁 269 9.4 特定設備特性 269 9.5 多頁面輸出 270 9.6 顯示列表 270 9.7 擴展包 271 第10章 繪圖參數 272 10.1 顏色 272 10.1.1 半透明顏色 274 10.1.2 顏色的轉換 274 10.1.3 顏色集合 275 10.1.4 顏色指定對設備的依賴 277 10.2 線條樣式 277 10.2.1 線條寬度 277 10.2.2 線條類型 278 10.2.3 線條的端點和連接 278 10.3 數據符號 279 10.4 字體 280 10.4.1 字體族 281 10.4.2 字體外觀 290 10.4.3 多行文本 292 10.4.4 區域設置 292 10.4.5 轉義序列 293 10.4.6 反鋸齒 293 10.5 數學公式 293 第4部分 整合繪圖系統 297 第11章 導入圖像 298 11.1 月球和潮汐 298 11.2 導入光柵圖像 300 11.3 導入矢量圖像 302 11.3.1 grImport包 302 11.3.2 grImport2包 307 第12章 組合繪圖系統 314 12.1 gridBase包 314 12.1.1 使用grid注釋基礎繪圖圖形 314 12.1.2 grid視圖中的基礎繪圖圖形 317 12.1.3 gridBase的問題與局限 319 12.2 gridGraphics包 320 12.2.1 使用grid編輯基礎繪圖圖形 322 12.2.2 grid視圖中的基礎繪圖圖形 322 12.2.3 gridGraphics的問題與局限 324 第13章 高級繪圖 327 13.1 導出SVG 328 13.2 SVG高級特征 331 13.2.1 漸變填充 331 13.2.2 模式填充 332 13.2.3 濾鏡 334 13.2.4 剪切路徑 336 13.2.5 遮罩 337 13.3 SVG繪圖背景 339 13.4 SVG定義 339 13.5 離屏繪制 343 13.6 SVG字體 344 13.7 導出基礎繪圖圖形 347 13.8 導出其他格式的圖形 347 13.9 導出導入的圖像 348 R作為一種流行的開源軟件工具,具有強大的數據可視化能力,常用于統計分析和繪圖。本書包括4個部分,共13章,介紹R核心繪圖系統。為了說明R所繪制圖表的多樣性與復雜性,第1章給出關于R繪圖設備的概述。第1部分著重講述基礎繪圖系統。其中,第2章介紹基礎繪圖系統的簡單用法,第3章關注如何自定義圖形細節、組合多個圖形以及向圖形添加更多的輸出。第2部分介紹grid繪圖系統。其中,第4章和第5章分別詳細介紹lattice包和ggplot2包,第6章和第7章則包括大量翔實的關于R繪圖系統如何工作的內容,第8章對于如何開發新的繪圖函數與對象給出介紹。第3部分介紹R繪圖引擎。其中,第9章介紹控制R繪圖輸出的格式,第10章介紹指定顏色和字體的繪圖參數。第4部分介紹整合R繪圖系統。其中,第11章介紹利用grlmport包和grlmport2包將其他系統的圖像導入R中,第12章關注組合繪圖系統的問題,第13章介紹如何利用R繪圖本身并不支持的高級繪圖特征,特別是gridSVG包。
本書不僅適合R語言的初學者閱讀,也適合R語言的中級用戶和高級用戶學習參考。 |