我使用这些在 R 中制作了一个包指示 http://web.mit.edu/insong/www/pdf/rpackage_instructions.pdf。我使用 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/ 目录中
Run devtools::document()
这将更新你的 man/ 目录。
您现在已经向包中添加了一个新函数
在我看来,这本书R 包 http://r-pkgs.had.co.nz/是最好的向导。您可以通过该链接免费阅读
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)