R 專案開發

R 專案開發

作者: [美] 威克姆
出版社: 人民郵電
出版在: 2016-08-01
ISBN-13: 9787115427885
ISBN-10: 7115427887
裝訂格式: 平裝
總頁數: 157 頁




購買商店


R 專案開發
天瓏書局
$250.00


內容描述


<內容簡介>
本書是一本開發理念與開發實例相結合的實用指南,主要內容包括:R包基礎知識介紹,包的基本結構和可能形式,R代碼,包的元數據,對象文檔,長格式文檔,數據,命名空間,編譯過的代碼,Git和GitHub,發布包,等等。其目的是教會你如何開發包,讓你可以開發自己的包,而不只是使用別人的包,進而從R包的使用者蛻變成R包的開發者。

<章節目錄>
中文版推薦序一xi 中文版推薦序二xiii 譯者序xv 前言xvii 第一部分入門第1章簡介2 1.1開發理念3 1.2入門3 1.3約定4 1.4版本記錄5 第2章包的結構6 2.1給包命名6 2.1.1命名的要求6 2.1.2命名的策略6 2.2創建一個包7 2.3 RStudio項目9 2.4什麼是包12 2.4.1源碼包12 2.4.2壓縮包12 2.4.3二進制包13 2.4.4已安裝的包15 2.4.5內存中的包15 2.5什麼是庫16 第二部分包的組件第3章R代碼20 3.1 R代碼的工作流程20 3.2組織函數21 3.3代碼風格21 3.3.1對象名稱22 3.3.2空格23 3.3.3花括號24 3.3.4行的長度24 3.3.5縮進24 3.3.6賦值表達式25 3.3.7註釋指南25 3.4頂層代碼26 3. 4.1加載代碼26 3.4.2 R運行環境27 3.4.3何時需要副作用28 3.4.4 S4類、泛型和方法29 3.5 CRAN註記29 第4章包的元數據31 4.1依賴:包需要什麼32 4.1.1版本33 4.1.2其他依賴34 4.2標題和描述:包是做什麼的34 4.3作者:你是誰36 4 .4許可證:誰能使用包37 4.5版本38 4.6其他域39 第5章對象文檔40 5.1文檔工作流程41 5.2另一個文檔工作流程42 5.3 roxygen註釋43 5 .4函數文檔45 5.5數據集文檔47 5.6包文檔47 5.7類、泛型和方法的文檔47 5.7.1 S3 47 5.7.2 S4 48 5.7.3 RC 49 5.8特殊字符49 5.9不要重複自己50 5.9.1從其他函數繼承參數50 5.9.2在同一文件中為多個函數提供文檔51 5.10文本格式參考52 5. 10.1字符格式52 5.10.2鏈接52 5.10.3列表52 5.10.4數學符號53 5.10.5表53 第6章使用指南:長篇文檔54 6.1使用指南工作流程55 6.2元數據56 6.3 Markdown 56 6.3.1章節57 6.3.2列表57 6.3.3內聯格式58 6.3.4表格58 6.3.5代碼59 6.4 knitr 59 6.5開發週期62 6.6寫使用指南的建議62 6.7 CRAN註記63 6.8下一步63 第7章測試65 7.1測試工作流程66 7.2測試結構67 7.3編寫測試70 7.3.1測試什麼71 7.3.2跳過測試71 7.3.3建立自己的測試工具72 7.4測試文件73 7.5 CRAN註記74 第8章命名空間75 8.1動機75 8.2搜索路徑76 8.3命名空間78 8.4工作流程79 8.5導出80 8.5.1 S3 81 8.5.2 S4 81 8.5. 3 RC 82 8.5.4數據82 8.6導入82 8.6.1 R函數82 8.6.2 S3 83 8.6.3 S4 83 8.6.4編譯過的函數83 第9章外部數據84 9.1導出的數據84 9.2內部數據86 9.3原始數據87 9.4其他數據87 9.5 CRAN註記87 第10章編譯過的代碼88 10.1 C++ 88 10. 1.1工作流程89 10.1.2文檔90 10.1.3導出C++代碼91 10.1.4導入C++代碼91 10.1.5最佳實踐91 10.2 C 92 10.2.1 .Call()入門92 10.2.2 .C()入門94 10.2.3工作流程95 10.2.4導出C代碼95 10.2.5導入C代碼96 10.2.6最佳實踐97 10.3調試編譯過的代碼97 10 .4 makefile 99 10.5其他語言100 10.6許可100 10.7開發工作流程100 10.8 CRAN的問題101 第11章安裝文件102 11.1包引用103 11.2其他語言104 第12章其他組成部分105 第三部分最佳實踐第13章Git和GitHub 108 13.1 RStudio、Git和GitHub 109 13.2初始設置110 13.3創建本地的Git倉庫111 13.4查看改變113 13.5記錄改變114 13.6提交的最佳實踐117 13.7忽略文件118 13.8撤銷一個錯誤118 13.9與GitHub同步120 13.10使用GitHub的好處121 13.11與他人合作122 13.12問題124 13.13分支124 13.14創建拉請求125 13.15向另一個倉庫提交拉請求127 13.16審查和接受請求129 13.17更多內容129 第14章自動檢查131 14.1工作流程131 14.2檢查132 14.2.1檢查元數據132 14.2.2包的結構133 14.2.3描述134 14.2.4命名空間136 14.2.5代碼136 14.2 .6數據138 14.2.7文檔139 14.2.8演示140 14.2.9編譯過的代碼140 14.2.10測試141 14.2.11使用指南141 14.3使用Travis進行每次提交後的檢查143 14.3.1基本配置143 14.3.2其他用途144 第15章發布包145 15.1版本號145 15.2向後兼容146 15.3提交過程148 15.3 .1測試環境149 15.3.2檢查結果150 15.3.3反向依賴150 15.4 CRAN的政策151 15.5重要文件152 15.5.1 README.md 152 15.5.2 README.Rmd 152 15.5.3 NEWS.md 153 15.6發布154 15.6.1關於提交失敗154 15.6.2二進制包編譯155 15.7準備下一個版本156 15.8宣傳包156 15.9祝賀你157




相關書籍

SPSS Statistics for Dummies

作者 McCormick Keith Salcedo Jesus

2016-08-01

Access Data Analysis Cookbook (Paperback)

作者 Ken Bluttman Wayne S. Freeze

2016-08-01

Understanding LTE with MATLAB: From Mathematical Modeling to Simulation and Prototyping (Hardcover)

作者 Houman Zarrinkoub

2016-08-01