gpt4 book ai didi

r - 导入非英语 shapefile

转载 作者:行者123 更新时间:2023-12-01 02:38:53 26 4
gpt4 key购买 nike

我正在尝试导入这样的形状文件:

fn <- "Proj1"
my_shp <- readShapeSpatial(fn)

在 Windows 计算机(32 位)上它工作正常,但是当我在 Ubuntu 机器(64 位,英文操作系统,R2.14.0)上做同样的事情时,我得到“make.names(names, unique = TRUE) : 无效的多字节字符串 9"。

我怀疑这是因为 shapefile 起源于西类牙,即其中的多边形名称具有像“México”(不是“Mexico”)中的重音。

作为快速修复,我在 Windows 中进行了导入,保存为 .rda 并在 Ubuntu 中加载它,但随后我得到了例如“M\xfexico”作为多边形名称。

我在 Linux 方面经验不足,所以我不知道该修复程序是在 R 中还是在 Ubuntu 中。非常感谢您的帮助。

最佳答案

解决方案是通过在终端窗口中写入“LC_ALL=CR”来在 Ubuntu 计算机上启动 R。感谢 Oscar Perpiñán 的解决方案。

更新:我使用 RStudio,据我所知,无法使用命令行参数启动 R,但这在 RStudio 内部有效:
Sys.setlocale(category = "LC_ALL", locale = "C")

/克里斯

关于r - 导入非英语 shapefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9063294/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com