簡體   English   中英

如何在R包中插入新功能?

[英]How do I insert a new function into my R package?

我按照這些說明在R中制作了一個程序包。 我使用RStudio,並且想向程序包添加新功能。

我是否只是將函數放入R腳本並將其拖到名為R的軟件包的文件夾中? 如果這樣做,是否需要更改名為man的文件夾的內容?

假設您編寫了一個名為my_function的新函數

my_function <- function(){
  print("New function!")
}

您需要將其記錄在同一R文件中。 因此,您完整的R文件將如下所示

#' my_function
#' 
#' A function to print the words "New function!"
#'
#' @return A character vector
#' @export
#'
#' @examples
#' my_function()

my_function <- function(){
  print("New function!")
}

現在將此文件保存在軟件包的R /目錄中

運行devtools::document() ,它將更新您的man /目錄。

現在,您已經向包中添加了新功能

我認為, R Packages是最好的指南。 您可以通過該鏈接免費閱讀

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM