第1章 基本概念 1
1-1 大數據的起源 1
1-2 R語言之美 1
1-3 R語言的起源 2
1-4 R語言的運行環(huán)境 3
1-5 R語言的擴展 3
1-6 本書學習目標 4
第2章 第一次使用R語言 5
2-1 第一次啟動R語言 5
2-2 認識RStudio環(huán)境 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語言控制運算的優(yōu)先級 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 認識系統(tǒng)內建的數據集 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