我用这些instructions用R做了一个包。我使用RStudio,并且我想向包中添加一个新函数。
我是否只是将函数放入R脚本中,并将其拖到名为R的包中的文件夹中?如果我这样做了,我是否需要更改名为man的文件夹的内容?
发布于 2019-01-19 02:19:50
假设您已经编写了一个名为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一书是最好的指南。你可以在那个链接上免费阅读
https://stackoverflow.com/questions/54259428
复制相似问题