Cookbook-for-R-Chinese

Github地址:https://github.com/ShixiangWang/Cookbook-for-R-Chinese
更新日期:2017-10-02

緣起

最近在網(wǎng)上搜尋一些分析的解決方案時,發(fā)現(xiàn)了http://www.cookbook-r.com/這個網(wǎng)站。作者非常的Nice,免費提供了R的基礎知識和較為高級的數(shù)據(jù)處理、統(tǒng)計分析方法。最對我口味的是,它對于知識點的講解是從問題出發(fā)的,提供了可執(zhí)行的解決方案。它不僅像一本技術書籍,滿足對R的學習和進階需求;又像是一本字典,可以按章查詢解決方案,有獨立的示范代碼,可操作性很強。

作者在網(wǎng)站上介紹:

Welcome to the Cookbook for R. The goal of the cookbook is to provide solutions to common tasks and problems in analyzing data.

有興趣的朋友可以通過搜索引擎下載或到相關網(wǎng)站購買R Cookbook這本書。

R Cookbook

我是從《R實戰(zhàn)》這本書入門的R,書中的要點我基本都看過并鍵入過代碼,雖然是一本非常不錯的R書籍,內(nèi)容也是從入門到進階循序漸進,但是其內(nèi)容不夠系統(tǒng)(對R的講解不夠細致),有的內(nèi)容頗顯累贅(因為要照顧不同學科背景人士的任務和實戰(zhàn)需求)。

在百度上略微查過,Cookbook for R的中文相關資料和介紹很少,貌似有中文版,但是只聞其聲,未見其面。為了傳播和分享好的知識,我計劃對網(wǎng)站http://www.cookbook-r.com/進行翻譯。

翻譯整理后將統(tǒng)一收錄在Github資源目錄https://github.com/ShixiangWang/Cookbook-for-R-Chinese中,歡迎大家查看、編輯與分享。

文內(nèi)跳轉

文檔結構

版權

參與

貢獻列表

結構

章節(jié)目錄如下

  1. 基礎
    1. R環(huán)境
      1. 安裝和使用R包
    2. R語言基礎
      1. 數(shù)據(jù)結構的索引
      2. 獲取數(shù)據(jù)結構的子集
      3. 創(chuàng)造填滿值的向量
      4. 變量信息
      5. NULL, NA, NaN的處理
  2. 數(shù)值
    1. 生成隨機數(shù)
    2. 生成可重復的隨機序列
    3. 保存隨機數(shù)生成器的狀態(tài)
    4. 對數(shù)值取整
    5. 比較浮點數(shù)
  3. 字符串
    1. 使用grep,sub,gsub進行搜索和替換
    2. 通過變量創(chuàng)建字符串
  4. 公式
    1. 通過字符串創(chuàng)建公式
    2. 從公式中提取組分
  5. 數(shù)據(jù)輸入和輸出
    1. 從文件中載入數(shù)據(jù)
    2. 從鍵盤和剪貼板載入和保存數(shù)據(jù)
    3. 運行腳本
    4. 將數(shù)據(jù)寫入文件
    5. 將分析結果寫入文件
  6. 數(shù)據(jù)操作
    1. 通用
      1. 排序
      2. 隨機化順序
      3. 轉換向量類型——數(shù)值向量,字符串向量和因子向量
      4. 尋找和移除重復記錄
      5. 比較帶NA值的向量或因子
      6. 重編碼數(shù)據(jù)
      7. 映射向量值——將向量中所有值為x的實例改為值y
    2. 因子
      1. 重命名因子水平
      2. 重計算因子水平
      3. 改變因子水平的次序
    3. 數(shù)據(jù)框
      1. 重命令數(shù)據(jù)框的列
      2. 添加和移除數(shù)據(jù)框的列
      3. 對數(shù)據(jù)框的列重新排序
      4. 融合數(shù)據(jù)框
      5. 比較數(shù)據(jù)框——在多個數(shù)據(jù)框中搜索重復或者唯一行
    4. 重新結構化數(shù)據(jù)
      1. 長格式和寬格式數(shù)據(jù)轉換
      2. 歸納總結數(shù)據(jù)——計算數(shù)據(jù)框一或多個變量的均值、計數(shù)、標準差、標準誤和置信區(qū)間
      3. 數(shù)據(jù)框和列聯(lián)表轉換
    5. 序列(連續(xù))數(shù)據(jù)
      1. 計算移動平均數(shù)
      2. 窗口平滑
      3. 尋找唯一值序列
      4. 用最后的非NA值填充NA值
  7. 統(tǒng)計分析
    1. 回歸和相關
    2. t檢驗
    3. 頻數(shù)檢驗—— Chi-square, Fisher’s exact, exact Binomial, McNemar’s test
    4. ANOVA
    5. 邏輯回歸
    6. 變量同質(zhì)性——Levene’s, Bartlett’s, Fligner-Killeen test
    7. 評分人信度——Cohen’s Kappa, weighted Kappa, Fleiss’s Kappa, Conger’s Kappa, intraclass correlation coefficient
  8. 繪圖
    1. 用ggplot2繪圖
      1. 直方圖和線圖
      2. 繪制均值和誤差棒
      3. 繪制分布——Histograms, density curves, boxplots
      4. 散點圖
      5. 題目
      6. 坐標軸——控制坐標軸文字、標簽和網(wǎng)格線
      7. 圖例
      8. 線條
      9. 分面
      10. 多圖
      11. 顏色
    2. 圖形混雜
      1. 輸出到文件——PDF, PNG, TIFF, SVG
      2. 形狀和線形
      3. 字體
      4. 抗混淆位圖輸出
    3. 用標準繪圖函數(shù)繪制圖形
      1. 直方圖和密度圖
      2. 散點圖
      3. 箱線圖
      4. Q-Q圖
    4. 其他有趣圖形
      1. 相關矩陣
    5. 有用鏈接
      1. ggplot2在線文檔
  9. 腳本和函數(shù)
    1. 創(chuàng)建和運行一個腳本
    2. 調(diào)試腳本或函數(shù)
    3. 測量運行時間
    4. 獲取一個包的函數(shù)和對象列表
  10. 實驗工具
    1. 生成拉丁方(counterbalanced orders)

注意:一級章節(jié)提供英文鏈接,翻譯中文文章點擊具體的文章標題(一般加粗并提供跳轉鏈接表示已翻譯)。

版權與參與編輯

該文檔自由共享,翻譯是因為學習和興趣。未得到原作者與該翻譯文檔貢獻者認可,禁止任何以商業(yè)目的進行獲益行為

有興趣的朋友可以用Github參與對該文檔的編輯或者翻譯后提供文檔或鏈接(Markdown書寫),或者向簡書Cook R專題投稿,測試參照http://m.itdecent.cn/p/51d9a18117ee。

問題反饋與交流

筆者知識與能力有限,難免出現(xiàn)問題或者錯誤。如果發(fā)現(xiàn)錯誤或者有疑問,可以在發(fā)布該文檔的地址評論或留言,也可以在https://github.com/ShixiangWang/Cookbook-for-R-Chinese/issues發(fā)布一個New issue,我會盡量及時更正或者回答。

貢獻列表

非常感謝大家對該文檔做出的貢獻。

編輯

簡書

@王詩翔

@馬柑鈴

@你說我對錢一往情深

校正

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容