R語言——邁向大數據之路

洪錦魁

  • R語言——邁向大數據之路-preview-1
  • R語言——邁向大數據之路-preview-2
  • R語言——邁向大數據之路-preview-3
R語言——邁向大數據之路-preview-1

商品描述

R語言——邁向大數據之路【加強版】介紹復變函數論與積分變換的基本概念、理論和方法。全書共8章,主要內容包括:復數與復變函數、解析函數、復積分、無窮級數、留數及其應用、保角映射、 R語言是公開分享的免費軟件、執行效率高、功能強大,所以被大眾廣泛接受,而成為應用在Big Data領域最重要的程序語言。 這本書從零基礎開始,一步一步教導讀者輕松學習**版的R語言,學習本書不需要有統計基礎,本書在無形中已灌溉了統計知識給你。本書共19章,內容包含:認識R語言環境,R語言數據類型介紹, R語言函數的使用,程序流程控制,數據輸入與輸出,數據分析,R語言繪制統計圖表等。

目錄大綱

Contents

目錄

 

第1章 基本概念 1

1-1 大數據的起源 1

1-2 R語言之美 1

1-3 R語言的起源 2

1-4 R語言的運行環境 3

1-5 R語言的擴展 3

1-6 本書學習目標 4

第2章 第一次使用R語言 5

2-1 第一次啟動R語言 5

2-2 認識RStudio環境 8

2-3 第一次使用R語言 9

2-4 R語言的對象設定 11

2-5 Workspace窗口 11

2-6 結束RStudio 12

2-7 保存工作成果 13

2-8 歷史記錄 15

2-9 程序註釋 15

第3章 R語言的基本數學運算 18

3-1 對象命名原則 18

3-2 基本數學運算 19

3-3 R語言控制運算的優先級 22

3-4 無限大 22

3-5 非數字(NaN) 24

3-6 缺失值(NA) 25

第4章 向量對象運算 29

4-1 數值型的向量對象 30

4-2 常見向量對象的數學運算函數 35

4-3 Inf、-Inf、NA的向量運算 38

4-4 R語言的字符串數據屬性 39

4-5 探索對象的屬性 40

4-6 向量對象元素的存取 41

4-7 邏輯向量 45

4-8 不同長度向量對象相乘的應用 49

4-9 向量對象的元素名稱 50

第5章 處理矩陣與更高維數據 59

5-1    矩陣 60

5-2 取得矩陣元素的值 63

5-3 修改矩陣的元素值 64

5-4 降低矩陣的維度 66

5-5 矩陣的行名和列名 67

5-6 將行名或列名作為索引 69

5-7 矩陣的運算 70

5-8 三維或高維數組 73

5-9 再談class( )函數 75

第6章 因子 82

6-1 使用factor( )函數或as.factor( )函數建立因子 82

6-2 指定缺失的Levels值 83

6-3 labels參數 84

6-4 因子的轉換 84

6-5 數值型因子轉換時常見的錯誤 85

6-6 再看levels參數 86

6-7 有序因子 86

6-8 table( )函數 87

6-9 認識系統內建的數據集 88

第7章 數據框 92

7-1 認識數據框 92

7-2 認識數據框的結構 94

7-3 獲取數據框內容 95

7-4 使用rbind( )函數增加數據框的行數據 96

7-5 使用cbind( )函數增加數據框的列數據 97

7-6 再談轉置函數t( ) 98

第8章 列表 103

8-1 建立列表 103

8-2 獲取列表內對象的元素內容 106

8-3 編輯列表內的對象元素值 108

8-4 列表合並 113

8-5 解析列表的內容結構 113

第9章 進階字符串的處理 120

9-1 語句的分割 120

9-2 修改字符串的大小寫 121

9-3 unique( )函數的使用 121

9-4 字符串的連接 122

9-5 字符串數據的排序 125

9-6 查找字符串的內容 126

9-7 字符串內容的更改 128

9-8 正則表達式 129

第10章 日期和時間的處理 135

10-1 日期的設定與使用 135

10-2 時間的設定與使用 139

10-3 時間序列 142

第11章 編寫自己的函數 147

11-1 正式編寫程序 147

11-2 函數的基本概念 148

11-3 設計第一個函數 148

11-4 函數也是一個對象 150

11-5 程序代碼的簡化 150

11-6 return( )函數的功能 151

11-7 省略函數的大括號 152

11-8 傳遞多個參數函數的應用 153

11-9 函數也可以作為參數 156

11-10 局部變量和全局變量 158

11-11 通用函數 159

11-12 設計第一個通用函數 160

第12章 程序的流程控制 166

12-1 if 語句 166

12-2 遞歸式函數的設計 173

12-3 向量化的邏輯表達式 174

12-4 switch語句 176

12-5 for循環 177

12-6 while循環 180

12-7 repeat循環 181

12-8 再談break語句 182

12-9 next語句 183

第13章 認識apply家族 188

13-1 apply( )函數 188

13-2 sapply( )函數 190

13-3 lapply( )函數 192

13-4 tapply( )函數 193

13-5 iris鳶尾花數據集 194

第14章 輸入與輸出 199

14-1 認識文件夾 199

14-2 數據輸出:cat( )函數 203

14-3 讀取數據:scan( )函數 204

14-4 輸出數據:write( )函數 205

14-5 數據的輸入 206

14-6 數據的輸出 211

14-7 處理其他數據 212

第15章 數據分析與處理 220

15-1 復習數據類型 220

15-2 隨機抽樣 221

15-3 再談向量數據的抽取 — 以islands為實例 224

15-4 數據框數據的抽取 — 重復值的處理 226

15-5 數據框數據的抽取 — 缺失值的處理 230

15-6 數據框的字段運算 232

15-7 數據的分割 234

15-8 數據的合並 235

15-9 數據的排序 241

15-10 系統內建數據集mtcars 246

15-11 aggregate( )函數 247

15-12 建立與認識數據表格 248

第16章 數據匯總與簡單圖表製作 257

16-1 準備工作 257

16-2 瞭解數據的唯一值 260

16-3 基礎統計知識與R語言 260

16-4 使用基本圖表認識數據 267

16-5 認識數據匯集整理函數summary( ) 271

16-6 繪制箱形圖 272

16-7 數據的相關性分析 274

16-8 使用表格進行數據分析 277

第17章 正態分佈 286

17-1 用直方圖檢驗crabs對象 286

17-2 用直方圖檢驗beaver2對象 288

17-3 用QQ圖檢驗數據是否服從正態分佈 289

17-4 shapiro.test( )函數 290

17-5 應用R語言正態分佈相關函數 292

17-6 正態分佈的應用—中央極限定理模擬 296

第18章 數據分析—統計繪圖 304

18-1 分類數據的圖形描述 304

18-2 量化數據的圖形描述 308

18-3 在一個頁面內繪制多張圖表的應用 322

18-4 將數據圖存盤 324

18-5 新建窗口 325

第19章 再談R語言的繪圖功能 331

19-1 繪圖的基本設置 331

19-2 高級繪圖 344

19-3 低級繪圖 — 附加圖形於已繪制完成的圖形 350

19-4 交互式繪圖 361