我的R Studio中的汉字似乎有问题.一个简单的代码如下:
data <- c("??","??")
data
# [1] "\347\211\251\345\223\201" "\346\226\271\346\241\210"
Run Code Online (Sandbox Code Playgroud)
即使我跑,它仍然是一样的
Sys.setlocale(category="LC_ALL",locale="chinese")*
Run Code Online (Sandbox Code Playgroud)
这发生在我的Windows笔记本电脑和Mac上.
谁能告诉我如何配置R Studio以正确读取中文数据?
在 Shell R 中运行
\n\n> print("\xe4\xb8\xad\xe6\x96\x87")\n[1] "\xe4\xb8\xad\xe6\x96\x87"\n> Sys.getlocale()\n[1] "en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8"\nRun Code Online (Sandbox Code Playgroud)\n\n在 RStudio 中运行
\n\n> print("\xe4\xb8\xad\xe6\x96\x87")\n[1] "\\344\\270\\255\\346\\226\\207"\n> Sys.getlocale()\n[1] "C"\nRun Code Online (Sandbox Code Playgroud)\n\n相比之下,您可以发现RStudio中的语言环境未设置为支持UTF-8。
\n\nRStudio 运行时不应更改语言环境,可以在 .Rprofile 中调用 Sys.setlocale。(OS X 没问题。)
\n\n$ cat ~/.Rprofile\nSys.setlocale(category="LC_ALL", locale = "en_US.UTF-8")\nRun Code Online (Sandbox Code Playgroud)\n\n?Startup您可以在 R 帮助和RStudio 字符编码中找到更多信息
| 归档时间: |
|
| 查看次数: |
6327 次 |
| 最近记录: |