2015-04-06 59 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