[英]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.