R 專案開發 R包开发
[美] 威克姆
- 出版商: 人民郵電
- 出版日期: 2016-08-01
- 定價: $294
- 售價: 8.5 折 $250
- 語言: 簡體中文
- 頁數: 157
- 裝訂: 平裝
- ISBN: 7115427887
- ISBN-13: 9787115427885
- 
    相關分類:
    
      R 語言
 
- 此書翻譯自: R Packages (Paperback)
立即出貨 (庫存=1)
買這商品的人也買了...
- 
                
                   大話設計模式 大話設計模式$620$490
- 
                
                  無瑕的程式碼 番外篇-專業程式設計師的生存之道 (The Clean Coder: A Code of Conduct for Professional Programmers)$360$281
- 
                
                   $505R語言核心技術手冊(第2版) $505R語言核心技術手冊(第2版)
- 
                
                   $594基於R語言的自動資料收集:網絡抓取和文本挖掘實用指南 (Automated Data Collection with R) $594基於R語言的自動資料收集:網絡抓取和文本挖掘實用指南 (Automated Data Collection with R)
- 
                
                   Docker 錦囊妙計 (Docker Cookbook) Docker 錦囊妙計 (Docker Cookbook)$680$537
- 
                
                   資料視覺化|使用 Python 與 JavaScript (Data Visualization with Python and JavaScript: Scrape, Clean, Explore & Transform Your Data) 資料視覺化|使用 Python 與 JavaScript (Data Visualization with Python and JavaScript: Scrape, Clean, Explore & Transform Your Data)$680$537
- 
                
                   無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#) 無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616
- 
                
                   R語言 -- 邁向 Big Data之路 (最新版) R語言 -- 邁向 Big Data之路 (最新版)$580$493
- 
                
                   $403R語言遊戲數據分析與挖掘 $403R語言遊戲數據分析與挖掘
- 
                
                   單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e) 單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507
- 
                
                   $594R語言程式設計指南 $594R語言程式設計指南
- 
                
                   $266R並行編程實戰 $266R並行編程實戰
- 
                
                   深入淺出 Agile (Head First Agile: A Brain-Friendly Guide to Agile and the PMI-ACP Certification) 深入淺出 Agile (Head First Agile: A Brain-Friendly Guide to Agile and the PMI-ACP Certification)$780$616
- 
                
                   PHP 網頁程式設計「超」入門 PHP 網頁程式設計「超」入門$490$441
- 
                
                   Deep Learning 2|用 Python 進行自然語言處理的基礎理論實作 Deep Learning 2|用 Python 進行自然語言處理的基礎理論實作$680$537
- 
                
                   遊戲思維|像熱門遊戲的設計開發一樣,讓玩家深度參與你的產品創新 (Game Thinking: Innovate smarter & drive deep engagement with design techniques from hit games, 2/e) 遊戲思維|像熱門遊戲的設計開發一樣,讓玩家深度參與你的產品創新 (Game Thinking: Innovate smarter & drive deep engagement with design techniques from hit games, 2/e)$450$383
- 
                
                   $446R大數據分析實用指南 $446R大數據分析實用指南
- 
                
                   最完整 5G 技術架構白皮書 最完整 5G 技術架構白皮書$780$546
- 
                
                   Python 網路爬蟲:大數據擷取、清洗、儲存與分析 -- 王者歸來 Python 網路爬蟲:大數據擷取、清洗、儲存與分析 -- 王者歸來$650$514
- 
                
                   Spark 技術手冊|輕鬆寫意處理大數據 (Spark: The Definitive Guide|Big Data Processing Made Simple) Spark 技術手冊|輕鬆寫意處理大數據 (Spark: The Definitive Guide|Big Data Processing Made Simple)$880$695
- 
                
                   R語言數據可視化之美:專業圖表繪制指南 (增強版) R語言數據可視化之美:專業圖表繪制指南 (增強版)$954$906
- 
                
                   邁向 Linux 工程師之路:Superuser 一定要懂的技術與運用, 2/e (How Linux Works: What Every Superuser Should Know, 2/e) 邁向 Linux 工程師之路:Superuser 一定要懂的技術與運用, 2/e (How Linux Works: What Every Superuser Should Know, 2/e)$600$468
- 
                
                   $474深度學習實戰手冊 -- R語言版 $474深度學習實戰手冊 -- R語言版
- 
                
                   $305邊緣計算 5G時代的商業變革與重構 $305邊緣計算 5G時代的商業變革與重構
- 
                
                   PowerPoint 簡報設計寶典 (舊名: 精彩 Powerpoint 製作完美簡報) PowerPoint 簡報設計寶典 (舊名: 精彩 Powerpoint 製作完美簡報)$550$468
商品描述
<內容簡介>
本書是一本開發理念與開發實例相結合的實用指南,主要內容包括: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

 
     
     
    
 
    
 
     
    
 
     
     
    
 
     
    
 
    
 
     
    
 
     
     
     
    
 
     
     
    