[英]How to load all my functions in my project automatically in R
我编写了6个以上的函数,并将它们保存在我的R.project中。 每次开始使用我的项目时,我都需要手动逐个运行每个功能。 有没有一种方法可以自动加载所有这些功能?
如果您不希望采用包方法(我同意这是最好的方法),则可以将所有函数彼此堆叠在R脚本中,并在启动时将其作为源。 一步代替6。最后完成.GlobalEnv中的所有功能
将其放在R脚本中:
###Put in a script
eeee <- function(){
cat("yay I'm a function")
}
ffff <- function(){
cat("Aaaaaah a talking function")
}
如果使用RStudio,代码将如下所示。 否则,请更改源位置。 在控制台(或脚本)中执行以下操作:
###Do this
source('~/.active-rstudio-document')
然后,您可以执行以下操作:
eeee()
yay I'm a function
ffff()
Aaaaaah a talking function
您可以在开始工作之前运行以下脚本:
source_code_dir <- "./R/" #The directory where all source code files are saved.
file_path_vec <- list.files(source_code_dir, full.names = T)
for(f_path in file_path_vec){source(f_path)}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.