如何基于其他包构建​​R包?

How to build an R package base on other package?

我正在尝试构建 R 包。但是现在我的函数使用了包 stringr 中的一些函数。谁能告诉我如何将 stringr 添加到我的包裹中?谢谢。

roxygen 文档中应添加您使用的功能。例如,如果您使用函数 stringr::str_extract(),您可以添加 -

#' @importFrom stringr str_extract()

然后是 运行 roxygen2::roxygenise(),您应该会看到此函数已添加到您的 NAMESPACE 文件中。您可以在 Hadley Wickham 的(关于如何制作 R 程序包的免费书籍)中阅读相关内容:r-pkgs.had.co.nz/namespace.html

或查看此播放列表: https://www.youtube.com/playlist?list=PLk3B5c8iCV-T4LM0mwEyWIunIunLyEjqM