繁体   English   中英

如何使用相对路径从工作目录加载.RData 文件?

[英]How to use relative paths to load .RData files from working directory?

我正在尝试使用load() function 将 .RData 文件加载到我当前的 R session 中。我通过双击目录中的 R 项目文件打开我的代码库,然后尝试通过运行load('./Data/mydata.rdata')加载 .RData 文件load('./Data/mydata.rdata') . 但是,这会返回“没有这样的文件或目录”错误。 我使用getwd()验证了工作目录是否正确。

我想我一定是使用了不正确的语法,因为当我输入完整的文件路径时,加载文件没有问题。

R 项目文件的工作目录: “/Users/Me/Library/OneDrive/RStuff”

包含 .RData 文件的目录: “/Users/Me/Library/OneDrive/RStuff/Data”

有效的代码: load("/Users/Me/Library/OneDrive/RStuff/Data/mydata.rdata")

失败的代码: load('./Data/mydata.rdata')

相对路径不适用于load()还是我的语法错误?

相对路径不适用于 load() 还是我的语法错误?

看起来你的路径有错误。 你说工作目录是"/Users/Me/Library/OneDrive/RStuff"

但根据有效的代码:

load("/Users/Me/Library/OneDrive/RStuff/Data/mydata.rdata")

...数据文件位于"/Users/Me/Library/OneDrive/RStuff/Data"

因此,要使用相对路径,您可以使用:

load("./Data/mydata.rdata")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM