让R在库目录中查找文件

Art*_*hur 6 linux r

我在linux上使用R.我有一个经常使用的函数集,并且我保存在不同的.r脚本文件中.那些文件在〜/ r_lib /中.

我想包含这些文件,而不必使用完全限定的名称,但只是"file.r".基本上我在c ++编译器中看起来与-I相同的命令.

我有办法在.Rprofile或.Renviron文件中设置来自R的包含文件吗?

谢谢

Jos*_*ich 5

您可以使用以下sourceDir示例部分中的函数?source:

sourceDir <- function(path, trace = TRUE, ...) {
   for (nm in list.files(path, pattern = "\\.[RrSsQq]$")) {
      if(trace) cat(nm,":")           
      source(file.path(path, nm), ...)
      if(trace) cat("\n")
   }
}
Run Code Online (Sandbox Code Playgroud)

您可能希望使用sys.source以避免混乱您的全球环境.