使用Sys.setlocale()后R启动时出错

时间:2016-01-15 07:36:32

标签: r knitr lyx

加载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 个答案:

答案 0 :(得分:1)

通过在我的主文件夹中找到.Rprofile并删除内容来解决问题。