我最近收到此错误消息:
> 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
Polygons
是 的一部分sp
,并且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
如果是这样,我该如何诊断/修复?