我的Ubuntu服务器正在使用错误的编码编写CSV文件和绘图。
在OS机器上,全局设置语言环境的一种可能性是
system("defaults write org.R-project.R force.LANG en_US.UTF-8")将我的绘图另存为png后,我得到了以下输出:

这不是ggplot2问题。因此,让我感兴趣的是,在RStudio上可以正确地看到该图:

我如何设置一个选项,使R可以与RStudio的en_US.UTF-8、终端上的脚本等一起使用?
发布于 2018-06-07 04:41:22
要在Ubuntu中为用户设置R的本地化,您可以创建一个文本文件,名为.Renviron和用户的主文件夹,并添加以下行:
LANGUAGE="en_US.utf8"在重新启动R之后,RStudio或您正在使用R的任何“前端”都使用此区域设置。
有关背景信息,请参阅:
https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Locales
发布于 2019-09-24 16:57:36
对于docker中的Ubuntu服务器,运行以下命令对我有效:
locale-gen "en_US.UTF-8"
update-locale LANG="en_US.UTF-8"
export LANG=en_US.UTF-8
echo "LANG=en_US.UTF-8" >> ~/.Renvironhttps://stackoverflow.com/questions/45064341
复制相似问题