编写R包时,我需要导入另一个R包B。 我使用roxygen2作为文档。
我的问题是,如果我使用B包有多个R函数, 我应该写
#' @import B
每个功能,否则只写一次。
答案 0 :(得分:2)
如评论中所述,您只需导入一次,但是多次导入不会引起任何问题。
如果您不想在每个函数中导入它,但担心将其绑定到单个函数(如果仅在函数foo
上导入它,但是后来您决定替换{{1 }}和foo
并丢失导入),您可以将所有共享的导入语句添加到文档顶部的bar
:
NULL
#' @import ggplot2
#' @import B
#' @import dplyr
NULL
会在roxygen2
中愉快地创建正确的import语句,但是您只会在方便的位置列出一次导入内容,而不必将它们绑定到任何特定的软件包