[英]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.