0

テキストファイル、特にspatstatパッケージをRにインポートしようとしています。ウィンドウとしてshpファイルをロードしましたが、これは問題なく機能しました(plot()で表示)。しかし、 ppp()コマンドを実行することはできません。実行後もこのエラーが発生し続けますpp <- ppp(X, Y, window=W)

Error in ppp(X, Y, window = W) : 
  1 out of 904 coordinate values are NA or NaN

ファイルを再確認しましたが、X座標とY座標のどちらにも、空白の数値や負の数さえありません。

このエラーに対処するには何を確認する必要がありますか?また、このデータは公開されているので、必要に応じて誰にでも提供できます。

4

2 に答える 2

1

ファイル自体ではなく、ファイルからロードされたデータセットを確認することをお勧めします。txt には、目で確認するのが難しい、タブの代わりにスペース区切り文字を使用する、末尾に余分な '\n' を使用するなど、多くのトリッキーな内容が含まれている可能性があります。

試してみてください

which(is.nan(X))

問題を引き起こしている観測が 1 つだけあるようです。

于 2013-03-01T17:28:59.377 に答える
0

私はこのようなことをしたい:

ok <- is.finite(X) & is.finite(Y)
if(!ok){
    X <- X[is.finite(X)]
    Y <- Y[is.finite(Y)]
}
pp <- ppp(X, Y, window=W)
于 2013-03-01T17:58:49.777 に答える