命令用于“将工作目录设置为源文件位置”。

12 浏览
0 Comments

命令用于“将工作目录设置为源文件位置”。

RStudio有一个有用的功能:

会话 -> 设置工作目录 -> 到源文件位置

是否有一种方法可以不使用下拉菜单来实现这一点?

更新:

也许更好的问法是:

是否有一种命令可以返回当前R脚本的文件路径?

我也找到了这个主题,但解决方案对我无效。甚至是Hadley的!

Rscript: Determine path of the executing script

0
0 Comments

问题出现的原因:

- 执行的命令中包含了不合法的选项 "-p",导致出现警告信息。

- 命令中的参数可能不适用于操作系统,可能是因为使用的是Mac系统而不是Linux系统。

解决方法:

- 检查命令中的选项是否正确,修正或删除错误的选项。

- 确保所使用的操作系统与命令参数适配,如果操作系统不同,可能需要更改命令参数以适应所使用的操作系统。

0
0 Comments

问题原因:在Mac系统上,使用parent.frame(2)$ofile获取当前文件路径时,会返回NULL。

解决方法:可以使用以下代码来替代获取当前文件路径的方法:

dir <- dirname(sys.frame(2)$ofile)
setwd(dir)

0
0 Comments

问题的原因:用户想要将工作目录设置为源文件的位置,但是他们无法自动获取文件的路径。

解决方法:使用以下命令可以将工作目录设置为源文件的位置:

source("script.R", chdir = TRUE)

其中,将"script.R"替换为用户感兴趣的文件的名称。

根据R的帮助文档中关于'chdir'的说明,如果chdir为TRUE并且file是一个路径名,那么R的工作目录将暂时改变为包含该文件的目录,用于评估。

通过使用以上命令,用户可以将工作目录设置为源文件所在的位置。这样,在执行其他操作时,用户就可以方便地引用该文件及其所在的目录。

0