如何设置Unicode语言环境中的R?(How to set unicode locale in R

2019-10-19 02:40发布

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

同时,代码运行的线路,比如好线,在RStudio或者Eclipse。

我认为我需要通过更改地区Sys.setlocale(locale=)但是我所有的努力(包括SO的回答)找到合适的locale的参数UTF-8给了OS reports request to set locale to "UTF-8" cannot be honored 。 我可以建立类似Sys.setlocale(locale="English")但它并不能帮助。

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

Answer 1:

我不认为你需要改变你的R区域设置为UTF-8( 如果在windows下甚至有可能 )

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

应该做的伎俩。 然后,将R-脚本被翻译成当地的语言环境。



Answer 2:

我曾与UTF-8编码的R档的问题。

我固定它BU运行脚本他的方式:

RSCRIPT --encoding = UTF-8 filename.R



Answer 3:

我用stringr包的str_to_lower功能,它为我工作好。 没有更多的神秘错误。



文章来源: How to set unicode locale in R?