"将工作目录设置为源文件位置"的命令

Ale*_*ock 12 r working-directory rstudio

RStudio有一个有用的功能:

Session -> Set Working Directory -> To Source File Location
Run Code Online (Sandbox Code Playgroud)

有没有办法在不使用下拉菜单的情况下执行此操作?

更新:

也许更好的方式是:

是否有命令返回当前r脚本的文件路径?

我也找到了这个帖子,但解决方案对我没用.甚至不是哈德利!

Rscript:确定执行脚本的路径

Rom*_*ain 2

您可以使用 :

source("script.R", chdir = TRUE)
Run Code Online (Sandbox Code Playgroud)

并将“script.R”更改为您感兴趣的文件的名称。

  • 谢谢,这已经很接近了!但假设我已经启动了一个新的 R 文件并将其保存到某个位置。然后我想将工作目录设置为该文件的位置。如果不知道路径,我就无法获取文件的来源——这正是我们试图自动解决的问题。 (3认同)