[英]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.