如何让R在每次启动时都运行R Commander?

mnemlml8  于 2023-05-20  发布在  其他
关注(0)|答案(3)|浏览(165)

我曾经设置R commander插件在每次打开R应用程序时自动启动,但我升级了R,不记得我是如何做到的。

ftf50wuq

ftf50wuq1#

这是Scott Hyde的instructions,用于在每次启动R时创建启动R commander的快捷方式。
1.打开C:\Program Files\R\R-2.10.1\etc(或类似名称的版本目录)。
1.编辑文件Rprofile.site并添加以下行。mylibs变量是您希望在每次运行Rcmdr时启动的包的列表。晶格和质量都依赖于Rcmdr,需要加载。如果你用这种方式加载它们,它们会安静地加载!defpack = getOption(“defaultPackages”)mylibs = c(“tcltk”,“car”,“lattice”,“MASS”,“Matrix”)if(Sys.getenv(“RCMDR”)==“TRUE”)mylibs = c(mylibs,“RCMDR”)options(defaultPackages = c(defpack,mylibs))
1.接下来,将用于运行R的快捷方式复制到桌面上。右键单击该文件,然后选择属性将以下内容添加到“目标”的末尾:“C:\Program Files\R\R-2.10.1\bin\Rgui.exe”--sdi RCMDR=TRUE
请注意,这些选项位于引号的外部。将你刚刚创建的快捷方式的名称改为“Rcmdr”双击它,R和Rcmdr都将启动!

zf9nrax1

zf9nrax12#

最近开始使用R,我正在测试@user123943给出的另一个解决方案,它似乎不能正确工作。我想也许有一个更简单的解决方案,尝试了一下,效果很好。你需要做的就是:
1.找到Rprofile.site文件(它应该在R程序文件中的某个etc文件中)(例如:C:\Program Files\R\R-4.1.1\etc)
1.通过在文件末尾添加library(Rcmdr)来编辑文件(如果需要,请给予自己进行编辑)。
就是这样!快速简单的解决方案!如果你决定恢复它,你需要做的就是删除www.example.com文件末尾添加的代码Rprofile.site:)
当然,在再次打开R之前保存文件!

mctunoxg

mctunoxg3#

要使R在每次启动时都运行R Commander,您可以修改R配置文件以自动加载Rcmdr包。你可以这样做:
1.找到您的R配置文件。该文件名为Rprofile,通常位于主目录中。
1.有两个名为Rprofile的文件,不要选择类型为“SITE”的文件,而是选择路径为C:\Program Files\R\R-4.3.0\library\base\R的类型为“file”的文件
1.在windows中,在左下方的搜索栏中输入“editor”,然后右键单击“run as administrator”打开文本编辑器应用程序。否则,Rprofil中的更改将不萨费德。
1.将以下代码添加到Rprofile文件的末尾:

加载Rcmdr包

if (!require("Rcmdr")) {
 install.packages("Rcmdr", dependencies = TRUE)
library("Rcmdr")
}

此代码将检查是否安装了Rcmdr包。如果不是,它会自动安装并加载软件包。
1.保存Rprofile文件。
通过修改Rprofile文件,您可以确保每次启动R时都会启动R Commander。这种方法使您不必在每个会话中手动执行代码库(Rcmdr)来加载R Commander。

相关问题