2015-04-06 15 views
5

Sembra che abbia problemi a lavorare con caratteri cinesi nel mio R Studio. Un semplice codice come il seguente:R Studio non funziona correttamente con i caratteri cinesi

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

resta lo stesso anche se corro

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

Questo è accaduto sia per il mio computer portatile Windows e Mac.

Qualcuno può dirmi come configurare R Studio per leggere correttamente i dati in cinese?

+0

Qual è il "codifica del testo di default" sotto "Strumenti"> "Opzioni globali ..."> " Generale"? –

+0

Puoi mostrare il tuo 'sessionInfo()'. Prova anche con 'Sys.setlocale (category =" LC_ALL ", locale =" US ")' per me le sue opere –

+0

La mia codifica di testo predefinita è "UTF-8". Ho provato a utilizzare l'impostazione predefinita e non ha funzionato neanche. –

risposta

0

Run nella Shell 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" 

Run nella RStudio

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

Al contrario, si può trovare l'ambiente locale in RStudio non è impostato per supportare UTF-8.

Non è necessario modificare l'ambiente locale mentre RStudio è in esecuzione, è possibile chiamare Sys.setlocale in .Rprofile. (OS X è ok.)

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

è possibile trovare ulteriori informazioni in R aiuto ?Startup e RStudio Character Encoding

Problemi correlati