2016-01-15 36 views
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"),但沒有運氣。我也曾嘗試在終端中輸入以下的建議heredefaults 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 
+1

先在'.Rprofile'中從Sys.setlocale(,「en_US.UTF-8」)Sys.setlocale'中刪除第二個'Sys.setlocale(,「en_US.UTF-8」)''。並且不要再次運行'cat'命令。 –

+0

我認爲它只是在你的'.Rprofile'中兩次調用'Sys.setlocale'之間缺少一個分號(或換行符)。不過,您可以隨時手動編輯它。這個錯誤實際上並沒有影響你的系統locale變量。 – alistaire

+0

@alistaire不需要多次調用'Sys.setlocale'。當只需要一次時,OP運行2次或更多'cat'命令。 –

回答

1

問題是由在我的主文件夾定位.Rprofile和刪除內容解決。