【问题标题】:Source file in project from different folder in R来自R中不同文件夹的项目中的源文件
【发布时间】:2015-06-23 08:30:52
【问题描述】:

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

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

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

【问题讨论】:

  • 您可以source 文件使用它们的完整绝对文件路径或相对文件路径。

标签: r


【解决方案1】:

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

例如使用这种结构:

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

从 fileA.R 你可以这样做:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-27
      • 2015-12-02
      • 1970-01-01
      • 2016-05-23
      • 2020-11-30
      • 1970-01-01
      • 2022-06-22
      相关资源
      最近更新 更多