打开R.exe启动Rterm而非Rgui,如何恢复默认Rgui启动?
解决R.exe默认启动Rterm而非Rgui的问题
问题描述
打开R.exe时默认进入Rterm命令行环境,而非预期的Rgui图形界面。已尝试重启电脑、卸载重装R、检查空的.Rprofile文件、删除R相关环境变量,均未解决。问题触发于在Rgui中误运行reprex()函数,报错后R会话关闭并留下Rterm窗口,关闭该窗口后出现此异常。Rstudio可正常使用,但偏好使用Rgui。
R会话信息:
R version 4.4.3 (2025-02-28 ucrt) Platform: x86_64-w64-mingw32/x64 Running under: Windows 11 x64 (build 26100) Matrix products: default locale: [1] LC_COLLATE=English_United States.utf8 [2] LC_CTYPE=English_United States.utf8 [3] LC_MONETARY=English_United States.utf8 [4] LC_NUMERIC=C [5] LC_TIME=English_United States.utf8 time zone: America/Los_Angeles tzcode source: internal attached base packages: [1] stats graphics grDevices utils datasets methods base loaded via a namespace (and not attached): [1] compiler_4.4.3
解决方法
- 直接启动Rgui.exe:找到R安装目录下的
bin/x64/Rgui.exe(默认路径如C:\Program Files\R\R-4.4.3\bin\x64),双击启动即可。右键该文件选择「发送到」->「桌面快捷方式」,以后直接通过快捷方式打开。 - 修改R.exe快捷方式参数:右键R.exe的快捷方式(无则创建),在「目标」栏末尾添加
--gui=Rgui,示例修改后目标为:"C:\Program Files\R\R-4.4.3\bin\x64\R.exe" --gui=Rgui,确定后双击快捷方式即可启动Rgui。 - 检查文件关联设置:打开Windows设置→应用→默认应用→选择按文件类型指定默认应用,找到
.R/.Rdata等文件,确保默认打开程序为Rgui.exe。 - 检查.Renviron配置:查看用户目录(
C:\Users\你的用户名)下是否存在.Renviron文件,若其中有R_DEFAULT_GUI=Rterm的配置,删除该行或改为R_DEFAULT_GUI=Rgui。 - 清理reprex配置:在Rstudio中运行
reprex::clean_reprex(),关闭所有R相关窗口后重新尝试启动Rgui。
内容的提问来源于stack exchange,提问作者Bill Anderson
相关产品推荐
相关产品推荐

