我的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”?
答案 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 功能,这对我有用。没有更多神秘的错误。