利用RStudio及roxygen2套件建立屬於自己的R套件
5
0
0
全文
(2) 生物統計. (1) 點選右上方工作表 Tools. 的 Project Options 選項後,點選左 列表Build Tools選項再勾選enerate documentation with Roxygen,接. 著 出 現 的 對 話 框 點 選 O K ,完 成 roxygen2套件之設定(如圖二)。 ( 2 ). 點 開 右 下 角 視 窗. D E SC R I P T I O N 檔案,填寫欲建. 立 套 件 的 基 本 資 訊,包 含 套 件 名稱、版本、作者、維護者(含 電郵),套件基本描述,可使用 的 R 版 本( 一 般 為 3 以 上 )等, DESCRIPTION 檔案內黑字為說明. 文字,閱讀後刪除再填入相對應資. 圖一、利用RStudio建立自己的套件。. 訊後存檔。 (3) 編輯 R 程式檔案:打開右. 下角視窗R資料夾,內有預設程式 hello.R,本文使用此預設程式做. 說明,首先刪除R程式以上的資訊 (即以 # 開頭的部分),再加入對 此程式的說明,例如標題名稱、 描述、參數、例子等,最後加上 #' @export 後儲存(如圖三),此檔. 案為R程式給使用者閱讀之說明檔 的內容,請謹慎填寫,詳細編輯 方式可參考https://cran.r-project.org/ web/packages/roxygen2/vignettes/ rd.html內容。 (4). 刪除man資料夾與. NAMESPACE檔案,此兩檔案內容. 不需自己手動編輯,點選右上角 Build之Document選項可由roxygen2. 自動產生,開啟自動產生的man資. 圖二、roxygen2套件之設定步驟。. 農業試驗所技術服務季刊.2019年9月.119期. 27.
(3) 生物統計. 料夾與NAMESPACE檔案查看內容是 否正確(如圖四)。 (5) 最後點選右上角Check,檢查. 套件程式或設定內容是否有錯誤,確 認無錯誤或警告訊息,恭喜您的套件 已經完成編輯。 (6) 完成編輯的套件可點選. 上方工作列Build的Build Source Package 和 Build Binary Package 選. 項,前者產生 MyPackage_0.1.0.tar. gz 可提供上傳 R CRAN,後者產生 MyPackage_0.1.0.zip可提供給朋友使. 用,完成壓縮檔案之彈跳視窗會顯示 套件存放的位置,預設位置為C槽文 圖三、編輯DESCRIPTION及R程式檔案。. 件夾(如圖五)。. 四、R套件的傳遞 如有R程式上課或分享的需 求,最便利的方法,就是將 R 程式 建立為R套件儲存成壓縮檔方便 套 件 的 傳 遞,以 M y P a c k a g e 例 子 說明,首 先 打開 R 軟 體之 R 主 控 視 窗點選上方「程式套件」的 Install package(s) from local files選項,再選. 擇MyPackage_0.1.0.zip位置後開啟, 主控視窗將出現成功安裝MyPackage 套件的訊息,完成安裝後輸入指令 library(MyPackage)呼叫MyPackage套. 件,再輸入hello()即成功出現「Hello, world!」訊息(如圖六)。. 建立之R套件亦可上傳到 R CRAN給全球R使用者下載 圖四、利用roxygen2套件產生man資料夾與 NAMESPACE檔案。. 28. 農業試驗所技術服務季刊.2019年9月.119期. 使用,其上傳步驟如下使用 MyPackage_0.1.0.tar.gz說明:.
(4) 生物統計. 圖五、初步檢查套件內容及產生套件壓縮檔。. 圖六、R套件的傳遞分享步驟。. 農業試驗所技術服務季刊.2019年9月.119期. 29.
(5) 生物統計. (5) 完成3步驟上傳到R CRAN 後,系統會對您上傳的套. 件 做 檢測,檢測結果會 電 郵給 您。 (6) 如無大問題再請您等待5. 個工作天做人工檢測,工作檢測 後無問題會再寄出通知信告知您 的 R 套件已可在 R CRAN 中下載 了。. 五、結語 建立及上傳R套件的過程簡 單,但要順利完成可能不容易, 建立 R 套件時需排解檢查 R 套件 時出現的錯誤及警告訊息,待完 成檢查作業上傳 R CRAN時,進 一步系統及人工進行更嚴格的 套 件 檢 查 作業,可能又有其他 待修正訊息需要進行套件的微 調,如果無法了解待修正訊息含 圖七、R套件上傳R CRAN步驟。. (1) 在 R 首頁 https://www.r-project. org/,左方列表點選CRAN,再選擇CRAN Mirrors國家(即所在位置),台灣有3個. 網址位置擇一點選即可。 (2) 在Submitting to CRAN標題下方,. 點選web form。 (3) 出現3步驟上傳CRAN的畫. 面,首 先 填 寫 姓 名、聯 絡 電 郵 及 上 傳 MyPackage_0.1.0.tar.gz套件,電郵請正確. 填寫,隨後系統將自動寄出確認信(如圖 七)。 (4) 該確認信內有一確認網址,請點. 擊該網址即完成確認步驟。. 30. 農業試驗所技術服務季刊.2019年9月.119期. 意,最好的方式是複製訊息貼到 GOOGLE 上,即出現其他亦被此訊息困. 住的R使用者討論串可供參考,完成修正 後,再重新上傳更新後的套件即可,約 等待5個工作天,如經過 R團隊的審核通 過,會再電郵通知所編寫的R套件已經上 傳到R CRAN供全球R使用者下載使用。 本文簡單介紹建立及上傳R套件 的 步 驟,如 想 了 解 R 套 件 的 結 構 及 完 整功能,除了官方參考手冊 https://cran. r-project.org/doc/manuals/r-release/R-exts. html 資訊外,亦可參考Hadley Wickham. 所寫的線上免費閱讀的電子書R package (http://r-pkgs.had.co.nz/)。.
(6)
相關文件
推理論證 批判思辨 探究能力-問題解決 分析與發現 4-3 分析文本、數據等資料以解決問題 探究能力-問題解決 分析與發現 4-4
聽、說、讀、寫,以 及分析、評價等能力 例:設計課業,讓學生 應用所學,並運用各
相關分析 (correlation analysis) 是分析變異數間關係的
當兒童以自由叙述形式披露事件後,如 內容的資料不足,調查員可用開放式問 題澄清事件的時、地、人、性質及發生 經過.. 呢件事係點發 生,幾時發生
鑒於課程發展和教學方法的研究和實踐一日千里,加上教育局課程發展處多 年來透過不同途徑,蒐集各界對歷史課程及教學等方面的意見,課程發展議會於
‧ 「種籽」計畫名稱及編號 : 善用社區資源促進 常識科的探究式學習 (KP0107). ‧
Windows/ Linux/ Mac 各種平台的開發套件,使我們能夠透過各種平台來開發 Android 軟體,所有的 Android 應用程式都是使用 Java
本研究採用的方法是將階層式與非階層式集群法結合。第一步先運用