我使用GUI应用程序中的R(R.app)。当我打开应用程序时,它会从工作目录中加载一些数据(例如.Rapp.history
或.RData
)。但是,是否可以在启动时自动执行某些命令或功能?
我只想加载一些库,例如ggplot2
或plyr
,我总是在会话中使用这些库。
答案 0 :(得分:2)
您可以修改Rprofile.site
并将所需命令分别添加到.Last
和.First
功能中。
有关Rprofile.site的更多信息:here
在启动时,R将获取Rprofile.site文件。然后,它将在当前工作目录中查找.Rprofile文件。如果它找不到它,它将在用户的主目录中查找一个。您可以在这些文件中放置两个特殊功能。 .First()将在R会话开始时运行,而.Last()将在会话结束时运行。
也就是说,您可以编辑函数.First()
以加载所需的库。
.First <- function() {
library("dplyr")
library("ggplot2")
}
您可以编辑同一文件和此命令,该命令专门用于此目的:
options(defaultPackages=c(getOption("defaultPackages"),
"dplyr","ggplot2"))