![](/img/trans.png)
[英]How to change the working directory when running R scripts with Rscript.exe in Windows
[英]My R scripts perfectly work when running , but when I use the same scripts in R markdown get an error “does not exist in current working directory”
在R Studio的脚本文件中运行时,我的R脚本可以完美运行,但是在R markdown中使用相同的脚本时会出错。 文件“当前工作目录中不存在”两者都位于同一wd中。 可能是什么原因?
注意:我所有的工作都是在Google云端硬盘中进行的。
这可能是因为R查找相对于当前工作目录的文件-默认情况下为Sys.getenv("HOME")
,而knitr
查找与Rmarkdown文件位于同一目录中。
解决方案是在RMarkdown代码中指定文件的正确完整路径或相对路径。
这就是这里新的R包的设计目的。 它始终查看R项目目录的根目录(这是“此处”所指的)。 Rmarkdown文件是否在子目录中并不重要。
library(here)
here("file_i_want.csv")
无论您使用R脚本还是Rmarkdown,这都将起作用
此处有更多详细信息(双关语意味): https : //github.com/jennybc/here_here
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.