我有一个函数check.R
需要函数get.R
(我使用source("get.R")
),它们都在同一个文件夹中。
但是在新项目和新文件夹中,我想要check.R
来源。它不会加载get.R
,因为工作目录是新项目的工作目录。
如何获取位于另一个目录中的文件?
答案 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
参数临时更改工作目录。