我有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