2015-04-06 18 views
5

Dường như tôi gặp sự cố khi làm việc với các ký tự Trung Quốc trong R Studio của tôi. Một mã đơn giản như sau:R Studio không hoạt động với các ký tự Trung Quốc đúng cách

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

Nó vẫn giữ nguyên ngay cả khi tôi chạy

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

này xảy ra với cả hai máy tính xách tay Windows của tôi và Mac.

Mọi người có thể cho tôi biết cách định cấu hình R Studio để đọc dữ liệu bằng tiếng Trung không?

+0

gì là "mã hóa văn bản mặc định" trong mục "Tools"> "tùy chọn toàn cầu ..."> " Chung"? –

+0

Bạn có thể hiển thị 'sessionInfo()' của mình không. Ngoài ra hãy thử với 'Sys.setlocale (category =" LC_ALL ", locale =" US ")' cho tôi công trình của nó –

+0

Mã hóa văn bản mặc định của tôi là "UTF-8". Tôi đã thử sử dụng cài đặt mặc định và nó không hoạt động. –

Trả lời

0

Run trong 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 trong RStudio

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

Ngược lại, bạn có thể tìm thấy môi trường địa phương trong RStudio không được thiết lập để hỗ trợ UTF-8.

Bạn không nên thay đổi môi trường miền địa phương trong khi RStudio đang chạy, bạn có thể gọi Sys.setlocale trong .Rprofile. (OS X là ok.)

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

Bạn có thể tìm thêm thông tin trong R giúp đỡ ?StartupRStudio Character Encoding

Các vấn đề liên quan