1
當加載RStudio時,得到下面的錯誤消息,這是我不理解:錯誤()
Error: 3:35: unexpected symbol
3: Sys.setlocale(, "en_US.UTF-8")Sys.setlocale
^
具有knitr/LyX的/編碼的一些問題之後R,我試圖用下面的命令設置語言環境,我發現它是here。
cat('
Sys.setlocale(, "en_US.UTF-8")
', file = '~/.Rprofile', append = TRUE)
我該如何將我的Sys.setlocale更改回有用的東西?我試過Sys.setlocale(category = "LC_ALL", locale = "en_US.UTF-8")
,但沒有運氣。我也曾嘗試在終端中輸入以下的建議here:defaults write org.R-project.R force.LANG en_US.UTF-8
我從sessionInfo()以下的輸出
> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.2 (El Capitan)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] tools_3.2.2
先在'.Rprofile'中從Sys.setlocale(,「en_US.UTF-8」)Sys.setlocale'中刪除第二個'Sys.setlocale(,「en_US.UTF-8」)''。並且不要再次運行'cat'命令。 –
我認爲它只是在你的'.Rprofile'中兩次調用'Sys.setlocale'之間缺少一個分號(或換行符)。不過,您可以隨時手動編輯它。這個錯誤實際上並沒有影響你的系統locale變量。 – alistaire
@alistaire不需要多次調用'Sys.setlocale'。當只需要一次時,OP運行2次或更多'cat'命令。 –