0人評分過此書

R語言邁向Big Data之路:王者歸來

出版日期
2022
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789865501655

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0

計次服務

借閱規則
借閱天數 14
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
王者回來了!
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 函數索引表

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading