gpt4 book ai didi

r - 构建 R 包错误 : Objects listed as exports, 但不存在于命名空间中

转载 作者:行者123 更新时间:2023-12-04 02:17:13 24 4
gpt4 key购买 nike

我正在构建 R 包。最近,我删除并重命名了 R/allFunctions.R 中的几个函数。我以前可以自动更新 NAMESPACE,但由于某种原因,我现在无法自动更新,并出现如下错误:

library(packageName)
library(roxygen2)
library(devtools)
install()
ERROR: loading failed
* removing ‘/Library/Frameworks/R.framework/Versions/3.1/Resources/library/packageName’
* restoring previous ‘/Library/Frameworks/R.framework/Versions/3.1/Resources/library/packageName’
Error: Command failed (1)
document()
Updating packageName documentation
Loading packageName
Warning message:
In setup_ns_exports(pkg, export_all) :
Objects listed as exports, but not present in namespace: functionOne, functionTwo

我清楚地看到我有一些不存在于命名空间中的对象被列为导出。但是,我删除了 allFunctions.R 文件中的所有 @export。我在 NAMESPACE 中看到一些新命名的函数名不存在,而一些旧的(重命名后)函数名仍然存在。我可以手动更改它,但我知道这很危险,并且想要避免那些糟糕的技术。

如果您有任何想法,请告诉我!谢谢你。

最佳答案

@jtr13 的答案也对我有用。就跑 devtools::document()第二次,警告消失。

> devtools::document()
Updating pavm documentation
Loading pavm
Writing NAMESPACE
Deleting evlCalcTime.Rd
Deleting initTimeStamp.Rd
Warning message:
In setup_ns_exports(pkg, export_all) :
Objects listed as exports, but not present in namespace: evlCalcTime,
initTimeStamp

> devtools::document()
Updating pavm documentation
Loading pavm

关于r - 构建 R 包错误 : Objects listed as exports, 但不存在于命名空间中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26575147/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com