2015-04-06 165 views
5

看来我的R Studio中有汉字问题。 一个简单的代码如下所示:R Studio无法正常使用汉字

data <- c("物品","方案") 
data 
# [1] "\347\211\251\345\223\201" "\346\226\271\346\241\210" 

它仍然是相同的,即使我跑

Sys.setlocale(category="LC_ALL",locale="chinese")* 

这发生在我的Windows笔记本电脑和Mac。

谁能告诉我如何配置R Studio以正确读取中文数据?

+0

什么是 “默认文本编码” 下的 “工具” - > “全局选项...”>“一般”? – 2015-04-06 08:13:44

+0

你可以显示你的'sessionInfo()'。我也尝试用'Sys.setlocale(category =“LC_ALL”,locale =“US”)'我的作品 – 2015-04-06 11:00:58

+0

我的默认文本编码是“UTF-8”。我尝试使用默认设置,它也没有工作。 – 2015-04-07 00:15:57

回答

0

壳牌[R

> print("中文") 
[1] "中文" 
> Sys.getlocale() 
[1] "en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8" 

邵逸夫在RStudio

> print("中文") 
[1] "\344\270\255\346\226\207" 
> Sys.getlocale() 
[1] "C" 

相比之下,你可以找到在RStudio语言环境未设置为支持UTF-8。

在RStudio运行时,您不应更改区域设置环境,您可以在.Rprofile中调用Sys.setlocale。 (OS X是确定的。)

$ cat ~/.Rprofile 
Sys.setlocale(category="LC_ALL", locale = "en_US.UTF-8") 

你可以找到R中帮助更多信息?StartupRStudio Character Encoding