我在Ubuntu 12.10上使用R版本2.15.3(2013-03-01)。該系統使用德語,R也是。在搜索錯誤消息時,這種方式並不方便。如何更改R的語言環境?
用xterm這樣執行R $ LANG="C" R
部分解決了這個問題。然後R以英文顯示所有內容。但是當以這種方式加載RStudio時,R解釋器仍然是德語。所以我正在尋找一種方法來改變R本身的R語言環境。
我發現這一點:How to change language settings in R,但Sys.setenv(LANG = "en")
簡化版,工作對我來說:
2+x
# Fehler: Objekt 'x' nicht gefunden
Sys.setenv(LANG = "en")
2+x
# Fehler: Objekt 'x' nicht gefunden
我也試過Sys.setenv(LANG = "en_US.UTF-8")
沒有成功。
Sys.getlocale()
Sys.getlocale()
# [1] "LC_CTYPE=de_DE.UTF-8;LC_NUMERIC=C;LC_TIME=de_DE.UTF-8;
# LC_COLLATE=de_DE.UTF-8;LC_MONETARY=de_DE.UTF-8;LC_MESSAGES=de_DE.UTF-8;
# LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=de_DE.UTF-8;
# LC_IDENTIFICATION=C"
(linebrakes增加了方便)
有你牛逼在引號和/或未處理的(即「LANGUAGE」)之間加上了'LANG'?無論如何,我不確定這是否是解決問題的方法;即使'Sys.getlocale'顯示'Portuguese_Brazil.1252'四周,我的系統也會顯示英文錯誤。 – 2013-12-27 14:05:29