我有mydata.RDATA在R中使用,那么我需要加载(),这意味着我需要首先setwd()curent目录。我已经知道how to do it in R。如何在R markdown中将当前文件位置设置为工作目录?
当我做R中降价:
{r echo=FALSE} dirname(parent.frame(2)$ofile) script.dir <- dirname(sys.frame(1)$ofile) setwd(script.dir)
我得到如下错误:
Error in dirname(parent.frame(2)$ofile) : a character vector argument expected calls :<Anonymous>...
我真的推荐使用RStudio项目和相对路径。我也在一些遗留代码中使用'ofile'方法,但是这是非常不可靠的,取决于文件的来源,针织等。 – snaut
我使用Rstudio,但从未使用过项目。我有500多个项目,然后我可以只在每个文件夹中存储.Rdata文件。 – kittygirl
是的,你只需要打开项目文件,然后工作目录就会自动设置,并打开你在这个项目中最后一次打开的文件。 – snaut