0

rgdal パッケージを使用してシェープファイルを読み込もうとしています。このコマンドが失敗するのはなぜですか:

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