在不引用完整路径的情况下访问工作目录之外的文件

Access a file outside of working directory without referencing full path

这是一个愚蠢的例子,但我不确定如何解决这个问题。希望这能说明我的问题。我在 windows 10 工作。我的数据包含在这个目录中:

C:/Project/Attempt1/RCode/Data/data.txt

如果我的 R 脚本在 C:/Project/Attempt1/RCode 中,我可以像这样读入数据:

read.table(./Data/data.txt)

但是如果我的数据保留在同一个地方但我这里有另一个脚本:

C:/Project/Attempt2/RCode

如何在不引用整个路径的情况下访问 data.txt 文件?但这不起作用:.Attempt1/RCode/Data/data.txt 如果我的工作目录是 C:/Project/Attempt2/RCode

为了提问的方便,请把这三件事当真:

我希望这是有道理的

使用../ 向上(或向外)移动当前目录。您可以使用 ../../ 向上移动两次,依此类推。

您可以使用 .. 浏览 "up" 个目录。试试这个:

dat = read.table('../../Attempt1/RCode/Data/data.txt')