0

我正在尝试使用 rgdal 包加载 shapefile。为什么此命令失败:

plot(rgdal::readOGR(dsn=system.file("vectors/Up.tab", package = "rgdal")[1],layer="Up"))

有错误:

as.double(y) 中的错误:无法将“S4”类型强制转换为“double”类型的向量

而这个成功

library(rgdal)
plot(readOGR(dsn=system.file("vectors/Up.tab", package = "rgdal")[1],layer="Up"))

我的猜测是这与 SpatialGDAL 的隐藏绘图方法有关。我将如何发现幕后发生的事情plot

我试图在rgdal我正在编写的包中“导入”之后调用 readOGR。为了避免命名空间冲突,我正在使用importFrom rgdal readOGR.

4

0 回答 0