
0人評分過此書
王者回來了!
R語言與Big Data的最強結合
●本書特色
1:完全零基礎可以輕鬆學習。
2:學習最新版R語言。
3:從無到有一步一步教導讀者R語言的使用。
4:學習本書不需要有統計基礎,但在無形中本書已灌溉了統計知識給你。
5:精彩的圖表製作,讀者可以學會資料視覺化使用R。
6:完整講解所有R語言語法與使用技巧。
7:豐富的程式實例與解說,讓你事半功倍。
8:全書涵蓋是非、選擇、複選習題解答。
9:讀者贈送全部偶數題實作題解答。
●重磅新增
2015年這本書的第一版上市,隨即獲得許多好評,也獲得許多大專院校選為上課教材,這本書是第2版,相較第一版基本上增訂下列資訊:
❑將R的軟體改為最新版測試,可以參考附錄A。
❑附贈全書實例檔案。
❑讀者附贈是非、選擇、複選題的題目與解答,這些題目是美國Silicon Stone Education的國際證照考古題,另外加贈偶數實作題解答。
●教學資源說明
本書所有習題實作題均有習題解答,如果您是學校老師同時使用本書教學,歡迎與本公司聯繫,本公司將提供習題解答。
另外,本書也有教學簡報檔案供教師教學使用。
●讀者資源說明
請至本公司網頁https://deepmind.com.tw下載本書程式實例,此外,讀者也可從所下載的資源獲得實作題偶數題的解答。
R語言與Big Data的最強結合
●本書特色
1:完全零基礎可以輕鬆學習。
2:學習最新版R語言。
3:從無到有一步一步教導讀者R語言的使用。
4:學習本書不需要有統計基礎,但在無形中本書已灌溉了統計知識給你。
5:精彩的圖表製作,讀者可以學會資料視覺化使用R。
6:完整講解所有R語言語法與使用技巧。
7:豐富的程式實例與解說,讓你事半功倍。
8:全書涵蓋是非、選擇、複選習題解答。
9:讀者贈送全部偶數題實作題解答。
●重磅新增
2015年這本書的第一版上市,隨即獲得許多好評,也獲得許多大專院校選為上課教材,這本書是第2版,相較第一版基本上增訂下列資訊:
❑將R的軟體改為最新版測試,可以參考附錄A。
❑附贈全書實例檔案。
❑讀者附贈是非、選擇、複選題的題目與解答,這些題目是美國Silicon Stone Education的國際證照考古題,另外加贈偶數實作題解答。
●教學資源說明
本書所有習題實作題均有習題解答,如果您是學校老師同時使用本書教學,歡迎與本公司聯繫,本公司將提供習題解答。
另外,本書也有教學簡報檔案供教師教學使用。
●讀者資源說明
請至本公司網頁https://deepmind.com.tw下載本書程式實例,此外,讀者也可從所下載的資源獲得實作題偶數題的解答。
-
第一章 基本觀念
-
1-1 Big Data的起源
-
1-2 R語言之美
-
1-3 R語言的起源
-
1-4 R的執行環境
-
1-5 R的擴展
-
1-6 本書學習目標
-
-
第二章 第一次使用R
-
2-1 第一次啟動R
-
2-1-1 在Mac OS啟動R
-
2-1-2 在Mac OS啟動RStudio
-
2-1-3 在Windows環境啟動R和RStudio
-
-
2-2 認識RStudio環境
-
2-3 第一次使用R
-
2-4 R語言的物件設定
-
2-5 Workspace視窗
-
2-6 結束RStudio
-
2-7 保存工作成果
-
2-7-1 使用save()函數保存工作成果
-
2-7-2 使用save.image()函數保存Workspace
-
2-7-3 下載先前保存的工作
-
-
2-8 歷史紀錄
-
2-9 程式註解
-
-
第三章 R的基本算術運算
-
3-1 物件命名原則
-
3-2 基本數學運算
-
3-2-1 四則運算
-
3-2-2 餘數和整除
-
3-2-3 次方或平方根
-
3-2-4 絕對值
-
3-2-5 exp()與對數
-
3-2-6 科學符號e
-
3-2-7 圓周率與三角函數
-
3-2-8 四捨五入函數
-
3-2-9 近似函數
-
3-2-10 階乘
-
-
3-3 R語言控制運算的優先順序
-
3-4 無限大Infinity
-
3-5 Not a Number(NaN)
-
3-6 Not Available(NA)
-
-
第四章 向量物件運算
-
4-1 數值型的向量物件
-
4-1-1 建立規則型的數值向量物件使用序列符號
-
4-1-2 簡單向量物件的運算
-
4-1-3 建立向量物件函數seq()函數
-
4-1-4 連接向量物件c()函數
-
4-1-5 重複向量物件rep()
-
4-1-6 numeric()函數
-
4-1-7 程式列跨列的處理
-
-
4-2 常見向量的數學運算函數
-
4-3 向量運算考量Inf、-Inf、NA
-
4-4 R語言的字串資料屬性
-
4-5 探索物件屬性
-
4-5-1 探索物件元素的屬性
-
4-5-2 探索物件的結構
-
4-5-3 探索物件的資料類型class()函數
-
-
4-6 向量物件元素的存取
-
4-6-1 使用索引取得向量物件的元素
-
4-6-2 使用負索引挖掘向量物件內的部分元素
-
4-6-3 修改向量物件元素值
-
4-6-4 認識系統內建的數據集letters和LETTERS
-
-
4-7 邏輯向量(Logical Vector)TRUE和FALSE
-
4-7-1 基本應用
-
4-7-2 Inf、-Inf和缺失值NA的處理
-
4-7-3 多組邏輯運算式的應用
-
4-7-4 NOT運算式
-
4-7-5 邏輯值TRUE和FALSE的運算
-
-
4-8 不同長度向量物件相乘的應用
-
4-9 向量物件的元素名稱
-
4-9-1 建立簡單含元素名稱的向量
-
4-9-2 names()函數
-
4-9-3 使用系統內建的數據集islands
-
-
-
第五章 處理矩陣與更高維數據
-
5-1 矩陣Matrix
-
5-1-1 建立矩陣
-
5-1-2 認識矩陣的屬性
-
5-1-3 將向量組成矩陣
-
-
5-2 取得矩陣元素的值
-
5-2-1 矩陣元素的取得
-
5-2-2 使用負索引取得矩陣元素
-
-
5-3 修改矩陣的元素值
-
5-4 降低矩陣的維度
-
5-5 矩陣的列名和欄名
-
5-5-1 取得和修改矩陣物件的列名和欄名
-
5-5-2 dimnames()函數
-
-
5-6 將列名或欄名作為索引
-
5-7 矩陣的運算
-
5-7-1 矩陣與一般常數的四則運算
-
5-7-2 列(row)和欄(column)的運算
-
5-7-3 轉置矩陣
-
5-7-4 %*%矩陣相乘
-
5-7-5 diag()
-
5-7-6 solve()
-
5-7-7 det()
-
-
5-8 三維或高維陣列組
-
5-8-1 建立三維陣列組
-
5-8-2 identical()函數
-
5-8-3 取得三維陣列組的元素
-
-
5-9 再談class()函數
-
-
第六章 因子factor
-
6-1 使用factor()或as.factor()函數建立因子
-
6-2 指定缺失的Levels 值
-
6-3 labels參數
-
6-4 因子的轉換
-
6-5 數字型因子轉換時常看的錯誤
-
6-6 再看levels參數
-
6-7 有序因子(ordered factor)
-
6-8 table()函數
-
6-9 認識系統內建的數據集
-
-
第七章 數據框Data Frame
-
7-1 認識數據框
-
7-1-1 建立第一個數據框
-
7-1-2 驗證與設定數據框的欄名和列名
-
-
7-2 認識數據框的結構
-
7-3 取得數據框內容
-
7-3-1 一般取得
-
7-3-2 特殊字元$
-
7-3-3 再看取得的資料
-
-
7-4 使用rbind()函數增加數據框的列資料
-
7-5 使用cbind()函數增加數據框的欄資料
-
7-5-1 使用$符號
-
7-5-2 一次加多個欄資料
-
-
7-6 再論轉置函數t()
-
-
第八章 串列List
-
8-1 建立串列
-
8-1-1 建立串列物件──物件元素不含名稱
-
8-1-2 建立串列物件──物件元素含名稱
-
8-1-3 處理串列內物件元素名稱
-
8-1-4 獲得串列的物件元素個數
-
-
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-4 串列合併
-
8-5 解析串列內容結構
-
-
第九章 進階字串的處理
-
9-1 句子的分離
-
9-2 修改字串的大小寫
-
9-3 unique()函數的使用
-
9-4 字串的連接
-
9-4-1 使用paste()函數常見的失敗1
-
9-4-2 使用paste()函數常見的失敗2
-
9-4-3 字串的連接成功與collapse參數
-
9-4-4 再談paste()函數
-
9-4-5 撲克牌有趣的應用
-
-
9-5 字串資料的排序
-
9-6 搜尋字串的內容
-
9-6-1 使用位置尋找
-
9-6-2 使用grep()函數
-
-
9-7 字串內容的更改
-
9-8 正則表達式Regular Expression
-
9-8-1 搜尋具有可選擇性
-
9-8-2 搜尋字串可以分類
-
9-8-3 搜尋字串的部分字元可重複
-
-
-
第十章 日期和時間的處理
-
10-1 日期的設定與使用
-
10-1-1 as.Date()函數
-
10-1-2 weekdays()函數
-
10-1-3 months()函數
-
10-1-4 quarters()函數
-
10-1-5 Sys.localeconv()函數
-
10-1-6 Sys.Date()函數
-
10-1-7 再談seq()函數
-
10-1-8 使用不同格式表示日期
-
-
10-2 時間的設定與使用
-
10-2-1 Sys.time()函數
-
10-2-2 as.POSIXct()函數
-
10-2-3 時間也是可以做比較的
-
10-2-4 seq()函數與時間
-
10-2-5 as.POSIXlt()函數
-
-
10-3 時間數列
-
-
第十一章 撰寫自己的函數
-
11-1 正式撰寫程式
-
11-2函數的基本精神
-
11-3 設計第一個函數
-
11-4函數也是一個物件
-
11-5 程式碼的簡化
-
11-6 return()的功能
-
11-7 省略函數的大括號
-
11-8 傳遞多個函數參數的應用
-
11-8-1 設計可傳遞2個參數的函數
-
11-8-2函數參數的預設值
-
11-8-3 3 點參數“...”的使用
-
-
11-9函數也可以作為參數
-
11-9-1 正式實例應用
-
11-9-2 以函數碼作為參數傳送
-
-
11-10 區域變數和全域變數
-
11-11 通用函數(Generic Function)
-
11-11-1 認識通用函數print()
-
11-11-2 通用函數的預設函數
-
-
11-12 設計第一個通用函數
-
11-12-1 改良轉換百分比函數
-
11-12-2 設計通用函數的預設函數
-
-
-
第十二章 程式的流程控制
-
12-1 if敘述
-
12-1-1 if敘述基本操作
-
12-1-2 if ⋯else敘述
-
12-1-3 if敘述也可有返回值
-
12-1-4 if ⋯else if⋯else if⋯else
-
12-1-5 巢狀if敘述
-
-
12-2 遞廻式函數的設計
-
12-3 向量化的邏輯運算式
-
12-3-1 處理向量資料if⋯else的錯誤
-
12-3-2 ifelse()函數
-
-
12-4 switch敘述
-
12-5 for敘述
-
12-6 while廻圈
-
12-7 repeat廻圈
-
12-8 再談break敘述
-
12-9 next敘述
-
-
第十三章 認識apply家族
-
13-1 apply()函數
-
13-2 sapply()函數
-
13-3 lapply()函數
-
13-4 tapply()函數
-
13-5 iris鳶尾花數據集
-
-
第十四章 輸入與輸出
-
14-1 認識資料夾
-
14-1-1 getwd()函數
-
14-1-2 setwd()函數
-
14-1-3 file.path()函數
-
14-1-4 dir()函數
-
14-1-5 list.files()函數
-
14-1-6 file.exist()函數
-
14-1-7 file.rename()函數
-
14-1-8 file.create()函數
-
14-1-9 file.copy()函數
-
14-1-10 file.remove()函數
-
-
14-2 資料輸出cat()函數
-
14-3 讀取資料scan()函數
-
14-4 輸出資料write()函數
-
14-5 數據資料的輸入
-
14-5-1 讀取剪貼簿資料
-
14-5-2 讀取剪貼簿資料read.table()函數
-
14-5-3 讀取Excel檔案資料
-
14-5-4 認識CSV數據讀取Excel檔案資料
-
14-5-5 認識delim數據讀取Excel檔案資料
-
-
14-6 數據資料的輸出
-
14-6-1 writeClipboard()函數
-
14-6-2 write.table()函數
-
-
14-7 處理其它數據
-
-
第十五章 數據分析與處理
-
15-1 復習數據類型
-
15-2 隨機抽樣
-
15-2-1 隨機抽樣應用在撲克牌
-
15-2-2 種子值
-
15-2-3 模擬骰子
-
15-2-4 權重設計
-
-
15-3 再談向量資料的擷取以islands為範例
-
15-4 數據框資料的擷取──重複值的處理
-
15-4-1 重複值的搜尋
-
15-4-2 which()函數
-
15-4-3 擷取資料時去除重複值
-
-
15-5 數據框資料的擷取──NA值的處理
-
15-5-1 擷取資料時去除含NA值
-
15-5-2 na.omit()函數
-
-
15-6 數據框欄的運算
-
15-6-1 基本數據框欄的運算
-
15-6-2 with()函數
-
15-6-3 再看identical()函數
-
15-6-4 欄位運算結果存入新的欄位
-
15-6-5 within()函數
-
-
15-7 數據的分割
-
15-7-1 cut()函數
-
15-7-2 分割數據時直接使用labels設定名稱
-
15-7-3 瞭解每一人口數分類有多少州
-
-
15-8 數據資料的合併
-
15-8-1 先前準備工作
-
15-8-2 merge()函數使用在交集狀況
-
15-8-3 merge()函數使用在聯集狀況
-
15-8-4 merge()函數參數“all.x = TRUE”
-
15-8-5 merge()函數參數“all.y = TRUE”
-
15-8-6 match()函數
-
15-8-7 %in%
-
15-8-8 match()函數結果的調整
-
-
15-9 數據排序
-
15-9-1 先前準備工作
-
15-9-2 向量的排序
-
15-9-3 order()函數
-
15-9-4 數據框的排序
-
15-9-5 排序時增加次要鍵值排序
-
15-9-6 混合排序與xtfrm()函數
-
-
15-10 系統內建數據集mtcars
-
15-11 aggregate()函數
-
15-11-1 基本使用
-
15-11-2 公式符號Formula Notation
-
-
15-12 建立與認識數據表格
-
15-12-1 認識長格式數據與寬格式數據
-
15-12-2 reshapes2擴展包
-
15-12-3 將寬格式數據轉成長格式數據melt()函數
-
15-12-4 將長格式數據轉成寬格式數據dcast()函數
-
-
-
第十六章 數據彙總與簡單圖表製作
-
16-1 先前準備工作
-
16-1-1 下載MASS擴展包與crabs物件
-
16-1-2 準備與調整系統內建state相關物件
-
16-1-3 準備mtcars物件
-
-
16-2 瞭解數據的唯一值
-
16-3 基礎統計知識與R語言
-
16-3-1 數據集中趨勢
-
16-3-2 數據離散情形
-
16-3-3 數據的統計
-
-
16-4 使用基本圖表認識數據
-
16-4-1 建立直方圖
-
16-4-2 建立密度圖
-
16-4-3 在直方圖內繪製密度圖
-
-
16-5 認識數據彙整summary()函數
-
16-6 繪製箱型圖
-
16-7 數據的關聯性分析
-
16-7-1 iris物件的關聯性數據分析
-
16-7-2 stateUSA物件的關聯性數據分析
-
16-7-3 crabs物件的關聯性數據分析
-
-
16-8 數據分析使用表格
-
16-8-1 簡單的表格分析與使用
-
16-8-2 從無到有建立一個表格資料
-
16-8-3 分別將矩陣與表格轉成數據框
-
16-8-4 邊際總和
-
16-8-5 計算數據佔比
-
16-8-6 計算列與欄的數據佔比
-
-
-
第十七章 常態分配
-
17-1 用直方圖檢驗crabs物件
-
17-2 用直方圖檢驗beaver2物件
-
17-3 用QQ圖檢驗數據是否常態分配
-
17-4 使用shapiro.test()函數
-
-
第十八章 資料分析──統計繪圖
-
18-1 類別資料的圖形描述
-
18-1-1 直條圖barplot()函數
-
18-1-2 圓餅圖pie()函數
-
-
18-2 量化資料的圖形描述
-
18-2-1 點圖dotchart()函數
-
18-2-2 繪圖plot()函數
-
-
18-3 在一個頁面繪製多張圖表的應用
-
18-4 將數據圖存檔
-
18-5 開啟新視窗
-
-
第十九章 再談R的繪圖功能
-
19-1 繪圖的基本設定
-
19-1-1 繪圖設備
-
19-1-2 繪圖設定
-
19-1-3 layout()函數設定
-
-
19-2 高階繪圖
-
19-2-1 curve()曲線繪圖
-
19-2-2 coplot()繪圖函數
-
19-2-3 3D 繪圖函數
-
-
19-3 低階繪圖──附加圖形於已繪製完成的圖形
-
19-3-1 points()函數與text()函數
-
19-3-2 lines()、arrows()與segments()函數
-
19-3-3 ploygon()函數繪製多邊形
-
19-3-4 abline()直線、legend()圖例、title()抬頭與axis()
-
-
19-4 互動式繪圖
-
-
附錄A 下載和安裝R
-
A-1 下載R語言
-
A-2 下載與安裝RStudio
-
-
附錄B 使用R的補充說明
-
B-1 獲得系統內建的數據集
-
B-2 看到陌生的函數
-
B-3 看到陌生的物件
-
B-4 認識CRAN
-
B-5 尋找擴展包
-
B-6 安裝與載入擴展包
-
B-7 閱讀擴展包的內容
-
B-8 更新擴展包
-
B-9 搜尋系統目前的擴展包
-
B-10 卸載擴展包
-
B-11 R-Forge
-
- 附錄C 本書習題解答
- 附錄D 函數索引表
- 出版地 : 臺灣
- 語言 : 繁體中文
- DOI : 10.978.9865501/655
評分與評論
請登入後再留言與評分