我正在尝试导入这样的形状文件:
fn <- "Proj1"
my_shp <- readShapeSpatial(fn)
在 Windows 计算机(32 位)上它工作正常,但是当我在 Ubuntu 计算机(64 位,英文操作系统,R2.14.0)上做同样的事情时,我得到“ make.names 中的错误(onames,唯一= TRUE):无效的多字节字符串 9 "。
我怀疑这是因为 shapefile 具有西班牙血统,即其中的多边形名称具有“México”(而不是“Mexico”)中的重音符号。
作为快速修复,我在 Windows 中进行了导入,保存为 .rda 并将其加载到 Ubuntu 中,但随后我得到了例如“M\xfexico”作为多边形名称。
我在 Linux 方面的经验并不多,所以我不知道修复是在 R 中还是在 Ubuntu 中。非常感谢您的帮助。