R語言入門與實踐 版權信息
- ISBN:9787115424716
- 條形碼:9787115424716 ; 978-7-115-42471-6
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
R語言入門與實踐 本書特色
本書通過三個精心挑選的例子,深入淺出地講解如何使用r語言玩轉數據。書中涵蓋r語言編程的方方面面,內容涉及r對象的類型、r的記號體系和環境系統、自定義函數、if else語句、for循環、s3類、r的包系統以及調試工具等。本書還通過示例演示如何進行向量化編程,從而對代碼進行提速并盡可能地發揮r的潛能。本書適合立志成為數據科學家的r語言初學者閱讀。
R語言入門與實踐 內容簡介
親身實踐,完成三個數據分析項目
在計算機內存中存儲、檢索和更改數據值
編寫秒殺普通r用戶的程序和模擬
使用if else語句、for循環和s3類等r編程工具
學會如何編寫向量化的r代碼,提升編程效率
充分利用r的包系統和代碼調試工具
在學習的過程中,實踐和應用r的諸多編程概念
R語言入門與實踐 目錄
序 ix前言 xi**部分 項目 1:非均勻骰子第1章 r基礎 31.1 r的用戶界面 31.2 對象 71.3 函數 121.4 可放回抽樣 141.5 編寫自定義函數 161.6 參數 181.7 腳本 201.8 小結 22第2章 r包與幫助文檔 232.1 r包 232.1.1 install.packages 242.1.2 library 242.2 從幫助頁面獲取幫助 292.2.1 幫助頁面的組成部分 302.2.2 獲取更多幫助 332.3 小結 332.4 項目1 總結 34第二部分 項目2:玩撲克牌第3章 r對象 373.1 原子型向量 383.1.1 雙整型 393.1.2 整型 393.1.3 字符型 403.1.4 邏輯型 413.1.5 復數類型和原始類型 423.2 屬性 433.2.1 名稱屬性 433.2.2 維度屬性 443.3 矩陣 453.4 數組 463.5 類 473.5.1 日期與時間 483.5.2 因子 493.6 強制轉換 513.7 列表 533.8 數據框 553.9 加載數據 573.10 保存數據 603.11 小結 61第4章 r的記號體系 634.1 值的選取 634.1.1 正整數索引 644.1.2 負整數索引 664.1.3 零索引 674.1.4 空格索引 674.1.5 邏輯值索引 674.1.6 名稱索引 684.2 發牌 684.3 洗牌 694.4 美元符號與雙中括號 714.5 小結 74第5章 對象改值 755.1 就地改值 755.2 邏輯值取子集 785.2.1 邏輯測試 785.2.2 布爾運算符 835.3 缺失信息 875.3.1 na.rm 875.3.2 is.na 885.4 小結 89第6章 r的環境系統 906.1 環境 906.2 操作r環境 926.3 作用域規則 956.4 賦值 966.5 函數求值 966.6 閉包 1046.7 小結 1086.8 項目2總結 108第三部分 項目3:老虎機第7章 程序 1137.1 策略 1157.1.1 有序步驟 1167.1.2 同類情況 1177.2 if語句 1187.3 else語句 1217.4 查找表 1277.5 代碼注釋 1337.6 小結 135第8章 s3 1368.1 s3系統 1378.2 屬性 1378.3 泛型函數 1428.4 方法 1438.5 類 1488.6 s3與調試 1498.7 s4和r5 1508.8 小結 150第9章 循環 1519.1 期望值 1519.2 expand.grid 1539.3 for 循環 1589.4 while循環 1649.5 repeat 循環 1649.6 小結 165第10章 代碼提速 16610.1 向量化代碼 16610.2 如何編寫向量化代碼 16810.3 如何在 r 中編寫快速的for循環 17310.4 向量化編程實戰 17410.5 小結 17810.6 項目 3 總結 178附錄 a 安裝r和rstudio 181附錄 b r 包 185附錄 c 更新r和r包 188附錄 d 在 r中加載和保存數據 189附錄 e 調試 r 代碼 203關于作者 213關于封面 213
展開全部
R語言入門與實踐 相關資料
“如果你想跟世界一流的rstudio培訓師學習r編程,卻沒有機會與其當面交流,那么這本書就是不二之選。讀這本書于我而言是一種享受,希望你也有同感。”——hadley wickham rstudio首席科學家 《r包開發》(r packages)作者
R語言入門與實踐 作者簡介
Garrett Grolemund
RStudio的數據科學家和高級培訓師,統計學家,R軟件開發工程師,處理時間類數據的神器R包lubridate的開發者。Garrett在美國萊斯大學獲得博士學位,曾在Google、eBay等公司教授R相關培訓課程。