如何在R中设置unicode语言环境?

时间:2013-12-13 16:20:32

标签: r unicode encoding utf-8

我的UTF-8 .R文件中有一些特殊字符,并且尝试在R命令行中将代码作为文件运行,返回unexpected INCOMPLETE_STRING

与此同时,代码在RStudio或Eclipse中逐行运行。

我建议我需要通过Sys.setlocale(locale=)更改语言区域,但是我为UTF-8找到正确的locale参数的所有尝试(包括SO的答案)都给了OS reports request to set locale to "UTF-8" cannot be honored。我可以设置类似Sys.setlocale(locale="English")的内容,但它无济于事。

如何在Windows上设置“UTF-8”?

3 个答案:

答案 0 :(得分:2)

我认为您不需要将R的区域设置更改为UTF-8(if that is even possible under windows

source(..., locale="UTF-8")

应该做的伎俩。然后将R脚本翻译为您的本地语言环境。

答案 1 :(得分:1)

我对以UTF-8编码的R文件有疑问。

我通过这种方式运行脚本来修复它:

PYSPARK_PYTHON

答案 2 :(得分:-3)

我使用 stringr 包的 str_to_lower 功能,这对我有用。没有更多神秘的错误。