You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何永久修改RStudio的system locale 避免重启后恢复原有设置

RStudio重启后locale配置失效的永久解决方法

Sys.setlocale() 仅对当前运行的R会话生效,重启R/RStudio后临时配置会自动重置,如需永久生效可参考以下操作方案:

方法1:修改用户级R启动配置(推荐,仅对当前系统用户生效)

  • 在RStudio控制台执行如下命令,打开用户目录下的R启动配置文件,文件不存在会自动创建:
    file.edit("~/.Rprofile")
  • 在打开的配置文件末尾添加locale设置代码:
    Sys.setlocale("LC_ALL", "English")
    注意:不同操作系统的英文locale标识存在差异,若添加配置后R启动报错,可先通过临时修改命令将locale调整为英文后,执行 Sys.getlocale("LC_ALL") 获取当前系统支持的正确英文locale字符串,替换上述代码中的参数即可。常见的系统适配值参考:Windows为"English_United States.1252",macOS/Linux为"en_US.UTF-8"
  • 保存配置文件后完全退出RStudio,重新打开即可完成永久配置。

方法2:修改全局R启动配置(对设备所有R用户生效)

  • 找到本机R软件的安装目录,进入etc文件夹,打开名为Rprofile.site的配置文件
  • 同样在文件末尾添加上述Sys.setlocale()配置代码,保存后重启RStudio即可生效。

配置验证

重启RStudio后,在控制台执行Sys.getlocale("LC_ALL"),返回值为你设置的英文locale即代表配置成功。

内容的提问来源于stack exchange,提问作者Kevin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 18:06:03