运行R.脚本启动了研发
答
R的启动行为可以通过编辑Rprofile.site
来修改,这可能需要创建,因为默认的R安装不会自动为您执行此操作。在CentOS 7上,这个文件应该位于目录/usr/lib64/R/etc/
;或更一般地为$R_HOME/etc/
,其中R_HOME
可以通过从R会话运行Sys.getenv("R_HOME")
来确定。
例如,如果我修改我的Rprofile.site
如下,
[[email protected]] cat /tmp/example.r
x <- 1.5
y <- 2.5
z <- 3.5
t <- Sys.time()
[[email protected]] cat /usr/lib64/R/etc/Rprofile.site
options(prompt = "R> ")
options(continue = " ")
options(stringsAsFactors = FALSE)
options(scipen = 4)
source("/tmp/example.r")
的变化将在一个新的R会话反映:
虽然显然没有必要在这个例子中,习惯上将这些代码包装在.First <- function() { ... }
中以确保它在会话启动时立即运行:
[[email protected]] cat /usr/lib64/R/etc/Rprofile.site
options(prompt = "R> ")
options(continue = " ")
options(stringsAsFactors = FALSE)
options(scipen = 4)
.First <- function() {
source("/tmp/example.r")
}
你可以在你的〜R安装过程中路径〜在/ etc/rprofile.site – chinsoon12
能否请您解释一下更添加源( “example.R”)? – Emad
你在哪里安装了R?转到该文件夹。在该文件夹中打开一个名为etc的文件夹。在etc文件夹中有一个名为rprofile.site的文件。这个文件来自r启动时 – chinsoon12