这是一个愚蠢的例子,但我不知道如何解决这个问题。希望这说明了我的问题。我在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
。
为了解决这个问题,请将这三件事视为真实:
data.txt
我希望这是有道理的
答案 0 :(得分:2)
您可以使用..
导航“up”目录。试试这个:
dat = read.table('../../Attempt1/RCode/Data/data.txt')
答案 1 :(得分:1)
使用../
向上(或向外)移动当前目录。您可以使用../../
向上移动两次,依此类推。