天天看點

幹貨 | MIT手把手教你一步步建立自己的R程式包

幹貨 | MIT手把手教你一步步建立自己的R程式包

r語言對于資料科學家的重要性不言而喻,但配置r程式包的過程往往讓一些菜鳥學習者望而卻步,這篇文章将帶着你跟着mit的指導一步步的建立自己的r程式包。

1.首先打開一個新的r檔案,確定你的預設目錄是清楚的通過rm進行輸入的(list=ls())。檢視is(),確定它是空的(你應該能夠清楚的看見(0))。

2.在r檔案中可以為你的程式編寫代碼。你可以建立一個包含所有函數的檔案,或者是為每個函數都建立單獨的檔案。将檔案儲存到你能快速找到的地方。

3.安裝‘devtools’ 安裝包,(代碼:install.packages(‘devtools’))

4.在rstudio.中打開一個新的項目,在“檔案”菜單中的點選“新項目”,然後選擇“新目錄(new directory)”并選擇“r包(r package)”建立一個新的r包。

5.命名你的安裝包,然後上傳。在第一步源檔案建立包的基礎上,建立r檔案,點選“建立項目”。

幹貨 | MIT手把手教你一步步建立自己的R程式包

6.在螢幕的右下角,你會看到一個檔案目錄,“r”檔案中包含了函數的代碼。“man”檔案中将包含了檔案中函數的所有幫助檔案。根據rstudio的版本,當你在建立r安裝包或者r文檔時,幫助檔案會自動生成。如果“man”檔案夾中已經包含.rd檔案,打開每個檔案,添加一個标題然後儲存.(如果不是,請見步驟7)。你可以傳回并在稍後編輯這些内容。但是為了編譯你的安裝包,你需要在每個.rd的檔案下添加一個标題。

7.如果你的“man”檔案夾是空的,那麼你需要為每個函數手動建立一個.rd檔案。方法是:打開檔案菜單—建立新的檔案—選擇r檔案。輸入函數的标題并在rd template的菜單下選擇函數。編輯你的新檔案要包含标題域(再次強調,你可以選擇現在編輯或者是稍後編輯,如果标題域是空的,那麼你的安裝包将無法編譯)。儲存“man”檔案夾中的每一個.rd檔案。

注意:如果你需要在你的安裝包裡添加更多的函數,那麼你需要重複以上步驟。即使是在你一開始建立安裝包和rstudio自動生成r記錄檔案的時候。

8.現在你已經可以開始編譯你的安裝包了。在頂部工具欄裡選擇建立或者“建立和重載”(注意:你可以用快捷鍵ctrl+shift+b)。如果以上操作有效,你的安裝包将會自動加載并且你會在底部的控制台上看到一個庫(你的新安裝包)。測試你的函數確定其有效運作。

9.傳回并為每個函數編輯其記錄檔案(幫助檔案)。打開每一個.rd檔案,為安裝包添加一段簡短的描述。如果可以的話,至少包含一個執行個體。接着,重載你的安裝包,在r控制台上徹底檢驗你的檔案。注意:每次改變你的函數和檔案時,你都會需要重新編譯(重複步驟8)。

10.一旦你完成建立你的函數和記錄檔案時,編譯你的安裝包,并反複檢查函數和幫助檔案是否能運作,把包含安裝包的完整檔案複制到dropbox (共享網盤程式)并用你的名字命名。

原文釋出時間為:2017-09-13

原作者:data scientist pakinja

編譯:笪潔瓊,張天健,雲州

本文來自雲栖社群合作夥伴“大資料文摘”,了解相關資訊可以關注“大資料文摘”微信公衆号

繼續閱讀