R包构建 - 导入具有依赖关系的函数

时间:2017-03-30 16:00:03

标签: r roxygen2 r-package

目前的问题是如何在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包,这是不合适的。

感谢您的任何见解。

编辑: 这不仅仅是一个问题,即如何在不导入整个命名空间的情况下利用特定功能。'。这更像是嵌套导入的问题。

0 个答案:

没有答案