load_all(file.path(.db,"R-projects","taRifx.geo")) Loading taRifx.geo Error in eval(ex-6ren">
gpt4 book ai didi

r - devtools::load_all() "cannot find function x"当函数 x 是加载包的一部分时

转载 作者:行者123 更新时间:2023-12-01 06:32:03 24 4
gpt4 key购买 nike

我最近收到此错误消息:

> load_all(file.path(.db,"R-projects","taRifx.geo"))
Loading taRifx.geo
Error in eval(expr, envir, enclos) : could not find function "Polygons"

该文件夹是我的本地副本: https://github.com/gsk3/taRifx.geo
Polygonssp 的一部分, 和 sp已加载:
> Polygons
function (srl, ID)
{
stopifnot(is.list(srl))
stopifnot(length(srl) > 0)
if (any(sapply(srl, function(x) !is(x, "Polygon"))))
stop("srl not a list of Polygon objects")
if (missing(ID))
stop("Single ID required")
if (length(ID) != 1)
stop("Single ID required")
ID <- as.character(ID)
stopifnot(nchar(ID) > 0)
res <- .Call(Polygons_c, srl, ID)
res
}
<environment: namespace:sp>
sp也在包裹的 Depends DESCRIPTION 中的部分.

是否存在阻止 load_all 的奇怪作用域从看 Polygons在它加载包的时候?如果是这样,我该如何诊断/修复?

最佳答案

似乎第一次加载它时失败了(但加载了依赖项),所以等待一秒钟并再次尝试对我来说一直有效:

try( load_all("taRifx.geo",reset=FALSE) )
Sys.sleep(1)
try( load_all("taRifx.geo",reset=FALSE) )

不确定 reset=FALSE完全有必要。

关于r - devtools::load_all() "cannot find function x"当函数 x 是加载包的一部分时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19253278/

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