r 包开发导入未加载
r package development imports not loaded
嗨,我是编写 R 包的新手。
我尝试通过以下方式导入依赖项:
Imports: forecast, ggplot2, dplyr
当我在 Rstudio 中单击构建并重新加载时,我的库已成功构建。但是,当检查是否为真正的 Rstudio 加载了依赖项时,告诉我它们不是。
在我的命名空间文件中,我只有
exportPattern("^[[:alpha:]]+")
没有像 https://github.com/robjhyndman/forecast/blob/master/NAMESPACE
那样的命名空间的特定导入是个问题吗
怎么了?
您需要将导入添加到 NAMESPACE
。 DESCRIPTION
中的 Imports
标签仅列出 NAMESPACE
引用的未在 Depends
标签中列出的导入包。
要导入从您列出的三个包中导出的所有内容,请将以下内容添加到您的 NAMESPACE
import(forecast, ggplot2, dplyr)
通常不建议只从包中一揽子导入。您应该有选择性地只导入您的包需要的那些功能。您可以通过 importFrom()
.
有关详细信息,请参阅 Section 1.5.1 in Writing R Extensions。
可能值得使用 roxygen2 来为您管理它,您可以通过 @import
标签(在 #'
roxygen 的 R 代码中评论,不在 DESCRIPTION
中)。请参阅该软件包的文档和 Hadley Wickham's R Packages book (online version)
嗨,我是编写 R 包的新手。
我尝试通过以下方式导入依赖项:
Imports: forecast, ggplot2, dplyr
当我在 Rstudio 中单击构建并重新加载时,我的库已成功构建。但是,当检查是否为真正的 Rstudio 加载了依赖项时,告诉我它们不是。 在我的命名空间文件中,我只有
exportPattern("^[[:alpha:]]+")
没有像 https://github.com/robjhyndman/forecast/blob/master/NAMESPACE
那样的命名空间的特定导入是个问题吗怎么了?
您需要将导入添加到 NAMESPACE
。 DESCRIPTION
中的 Imports
标签仅列出 NAMESPACE
引用的未在 Depends
标签中列出的导入包。
要导入从您列出的三个包中导出的所有内容,请将以下内容添加到您的 NAMESPACE
import(forecast, ggplot2, dplyr)
通常不建议只从包中一揽子导入。您应该有选择性地只导入您的包需要的那些功能。您可以通过 importFrom()
.
有关详细信息,请参阅 Section 1.5.1 in Writing R Extensions。
可能值得使用 roxygen2 来为您管理它,您可以通过 @import
标签(在 #'
roxygen 的 R 代码中评论,不在 DESCRIPTION
中)。请参阅该软件包的文档和 Hadley Wickham's R Packages book (online version)