我有一个Stata数据集,我想在Rstudio中打开,我一直这样做。但是这一次,我一直收到错误
找不到档案。
到目前为止我所做的是设置工作目录,加载所有必需的包,确保我使用双反斜杠来逃避(甚至使用单向前),检查文件名是否正确,双重检查路径,在事实上我按原样复制了它,但我仍然得到了错误。
设置我使用的目录
setwd("D:\\Documents\\...")
我检查确保选中
getwd()
然后我使用
检查了该目录中的所有文件list.files(path = "D:/Documents/..",pattern=NULL, all.file=TRUE)
我想要使用的文件出现了,但我仍然无法使用
加载它dat <- read.dta13("dataset.dta")
我尝试运行我的旧代码,发生同样的问题。我能做些什么来改变这种变化?我以前从未遇到过这个问题。
更新
根据评论,问题是RStudio使用rmd
文件的位置作为工作目录(我仍然不明白为什么以前从未引起过问题)。我所做的就是强制它在第一个代码块中使用我的set目录
knitr::opts_knit$set(root.dir = normalizePath("D:\\Documents\\...")
有了这个,我可以毫无问题地阅读我的数据集。