首页 文章

来自R中不同文件夹的项目中的源文件

提问于
浏览
1

我有一个函数 check.R ,它需要函数 get.R (我使用 source("get.R") ),它们都在同一个文件夹中 .

但是在新项目和新文件夹中,我想要 check.R 来源 . 它不会加载 get.R ,因为工作目录是新项目的工作目录 .

如何获取位于另一个目录中的文件?

2 回答

  • 0

    只需将文件的完整路径作为绝对路径或相对路径提供给 source .

    例如有了这个结构:

    |
      -------------------
      |                 |
    foldA             foldB
      |                 |
    fileA.R           fileB.R
    

    从fileA.R你可以做到:

    source("../foldB/fileB.R")
    

    如果需要,您可以使用 chdir = TRUE 参数临时更改工作目录 .

  • 0

    您可以使用 setwd('[full path goes here]') 更改 R 中的工作目录 .

相关问题