我有一个函数check.R,它需要函数get.R (我使用source("get.R")),它们都在同一个文件夹中。
但是在一个新项目和新文件夹中,我想要源码check.R。它不会加载get.R,因为工作目录是新项目的工作目录。
如何创建位于另一个目录中的文件?
发布于 2015-06-23 16:56:17
只需将文件的完整路径作为绝对路径或相对路径提供给source即可。
例如,使用这种结构:
|
-------------------
| |
foldA foldB
| |
fileA.R fileB.R在fileA.R中,您可以这样做:
source("../foldB/fileB.R")如果需要,您可以使用chdir = TRUE参数临时更改工作目录。
发布于 2015-06-23 16:34:31
您可以使用setwd('[full path goes here]')更改R中的工作目录。
https://stackoverflow.com/questions/30997667
复制相似问题