编写R程序包时,我需要导入另一个R程序包B。我使用roxygen2作为文档。
我的问题是,如果我使用B包有多个R函数,我应该写
#' @import B
每个功能,或者只写一次。
如注释中所述,您只需要导入一次,但是多次导入不会引起任何问题。
如果您不想在每个函数中导入它,但又担心将其绑定到单个函数(如果仅在function上导入它foo
,但后来又决定替换foo
为bar
并丢失导入),则可以添加所有共享导入语句到NULL
文档顶部:
#' @import ggplot2
#' @import B
#' @import dplyr
NULL
roxygen2
会在中愉快地创建正确的import语句NAMESPACE
,但是您只会在方便的位置列出一次导入,而不会将它们绑定到任何特定的包
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句