目前的问题是如何在R包中调用和使用具有依赖关系的函数。
例如,我编写了一个使用nFactors::parallel
函数的函数。此函数调用MASS::mvrnorm
,但是当我运行我的函数时:function()
我收到以下错误:Error: could not find function "mvrnorm"
在我的描述文件中,我(我正在使用roxygen2):
Imports:
MASS,
nFactors
在我的function.R
文件中,我尝试过包括:
#' @import MASS
#' @import nFactors
以及:
#' @importFrom MASS mvrnorm
#' @importFrom nFactors parallel
无济于事。
如果我在功能的第一行调用library(MASS)
,问题就会缓解,但这会为用户加载整个MASS
包,这是不合适的。
感谢您的任何见解。
编辑: 这不仅仅是一个问题,即如何在不导入整个命名空间的情况下利用特定功能。'。这更像是嵌套导入的问题。