没有加载R包开发导入



大家好,我是一个写R包的新手。

我尝试通过:

导入依赖项
Imports: forecast, ggplot2, dplyr

当我点击Build &在Rstudio中重新加载我的库成功构建。然而,当检查依赖项是否被加载时,Rstudio告诉我没有。在我的namespaces文件中只有

exportPattern("^[[:alpha:]]+")

没有像https://github.com/robjhyndman/forecast/blob/master/NAMESPACE

那样的特定的命名空间导入是否有问题?

怎么了?

需要添加导入到NAMESPACEDESCRIPTION中的Imports标签只是列出了NAMESPACE引用的导入包,而Depends标签中没有列出这些包。

要导入从您列出的三个包中导出的所有内容,请将以下内容添加到NAMESPACE

import(forecast, ggplot2, dplyr)

通常不建议只从包中全面导入。您应该有选择性地只导入包所需的函数。你可以通过importFrom()

要了解更多细节,请参见1.5.1节编写R扩展。

可能值得使用roxygen2来为您管理这一点,您可以通过@import标记(在#'氧分注释中的R代码中,而不是在DESCRIPTION中)。请参阅该软件包的文档和Hadley Wickham的R软件包书(在线版本)

最新更新