在多个 R 文件中导入相同的包
import the same PACKAGE in several R files
写R包的时候需要导入另外一个R包B。
我使用 roxygen2 作为文档。
我的问题是,如果我有几个使用包 B 的 R 函数,
我应该写
#' @import B
一个功能一个,不然只写一次很痛苦
如评论中所述,只需导入一次,多次导入不会有任何问题。
如果您不想在每个函数中都导入它,但担心将其绑定到单个函数(如果您只在函数 foo
上导入它会怎么样,但后来您决定替换 foo
与 bar
并丢失导入)您可以将所有共享导入语句添加到文档顶部的 NULL
:
#' @import ggplot2
#' @import B
#' @import dplyr
NULL
roxygen2
会很乐意在 NAMESPACE
中创建正确的导入语句,但您只会在方便的地方列出一次导入,而不会将它们绑定到任何特定的包
写R包的时候需要导入另外一个R包B。 我使用 roxygen2 作为文档。
我的问题是,如果我有几个使用包 B 的 R 函数, 我应该写
#' @import B
一个功能一个,不然只写一次很痛苦
如评论中所述,只需导入一次,多次导入不会有任何问题。
如果您不想在每个函数中都导入它,但担心将其绑定到单个函数(如果您只在函数 foo
上导入它会怎么样,但后来您决定替换 foo
与 bar
并丢失导入)您可以将所有共享导入语句添加到文档顶部的 NULL
:
#' @import ggplot2
#' @import B
#' @import dplyr
NULL
roxygen2
会很乐意在 NAMESPACE
中创建正确的导入语句,但您只会在方便的地方列出一次导入,而不会将它们绑定到任何特定的包