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

时间:2015-06-23 08:30:53

标签: r

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

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

e.g。有了这个结构:

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

你可以从fileA.R开始:

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

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