次のようなシェープファイルをインポートしようとしています。
fn <- "Proj1"
my_shp <- readShapeSpatial(fn)
Windowsコンピューター(32ビット)では問題なく動作しますが、Ubuntuマシン(64ビット、英語OS、R2.14.0)から同じことを行うと、「make.names(onames、unique」でエラーが発生します。 = TRUE):無効なマルチバイト文字列9 "。
シェープファイルの起源がスペイン語であるためだと思います。つまり、その中のポリゴンの名前には、「メキシコ」(「メキシコ」ではない)のようなアクセントがあります。
簡単な修正として、Windowsでインポートを行い、.rdaとして保存して、Ubuntuにロードしましたが、たとえば、ポリゴン名として「M\xfexico」を取得します。
私はLinuxの経験があまりないので、修正がRにあるのかUbuntuにあるのかわかりません。あなたの助けは大歓迎です。