我正在尝试使用其他目录中的文件,但是我需要可以从任何目录访问该文件。因此,我想以..开头文件路径 但是,这样做会引发错误,指出该文件不可用。有没有办法进入R中的父目录?这是我目前拥有的(引发错误):
source("../src/functions.r")
答案 0 :(得分:0)
在R中,所有路径都相对于工作目录。您可以使用getwd()
获取当前的工作目录。要更改目录,请使用setwd("/path/to/your/working/directory")
。
如果您有一个永久路径,其中文件 functions.r 将始终存在,则可以使用source("/path/to/permanent/directory/functions.r")
。它不能是以..开头的相对路径,它必须是根目录中的绝对路径。
如果您使用的是RStudio,则可以选择创建一个 Project ;在这种情况下,项目目录将自动设置为工作目录,并且您可以访问相对于该目录的所有路径。