2016-03-26 18 views
1

我在筆記本電腦(Mac Air)上安裝了R 3.2.2,原始語言爲中文。在終端中更改R語言設置

我使用system("defaults write org.R-project.R force.LANG en_US.UTF-8")語言更改爲英語。

然後,我的R應用程序(GUI)上的語言已更改。但是在終端R中,語言仍然是中文

我使用language = EN,語言可能會改變。

關閉終端後,終端上的R仍爲中文。

是否有人遇到過類似的問題?

+0

此鏈接幫助:[如何更改R中的語言設置](http://stackoverflow.com/questions/13575180/how-to-change-language-settings-in-r)。這裏也是一個鏈接,談論改變[R控制檯文件](http://stackoverflow.com/questions/12760491/the-r-console-is-in-my-native-language-how-cani-i-設置-R到英語)。 – steveb

+0

使用R.app時,PATH環境變量與使用Terminal.app時不同。然後你扔在RStudio(第三個平臺,非常漂亮,但在Mac上有難以理解的系統接口問題,這是個臭名昭着的問題),而且這個難題變得更加複雜。而且你還說「關閉終端後,終端上的R仍然是中國人。」這需要澄清實際發生的情況。如果你關閉Terminal.app,那麼R怎麼能「保持」做任何事情? –

+0

做一點SO搜索表明RStudio一次在他們的支持區域記錄了這一點,但鏈接都說「網站關閉」。因此,在所有三個系統中使用Sys.getenv()並搜索RStudio新支持區域,以查看他們是否可以將這些較舊的答案移至新位置。 –

回答

0

我知道這是一個老問題,但對於其他人尋找解決方案,您需要編輯「.bash_profile」文件,這是您的用戶目錄中的隱藏文件。 (如果您無法定位/打開文件見https://stackoverflow.com/a/36808124/4338841您需要創建該文件,如果它不存在。)

然後,將下面的行添加到您的.bash_profile文件:

export LC_ALL=en_US

保存。

就是這樣!關閉並重新打開終端,運行R,現在默認語言應該是英文的。