如何在Rstudio中执行的R脚本中发现源文件路径?

时间:2014-01-28 18:53:47

标签: r rstudio

可以使用哪个R命令来恢复执行的源文件的位置?

例如,使用Rstudio,创建一个包含单行代码的文件“/home/myname/mycode/test.R”:

sprintf(“输出:%s”,getwd())

在Ubuntu上,如果我将此文件加载到Rstudio中,然后按“运行”,我会

输出:/ home / myname

如果我从命令行运行文件,如下所示:

cd / home / myname

R -f /home/myname/mycode/test.R

输出:/ home / myname

但是我正在寻找getwd()的替代命令,它返回已执行脚本的位置,在这种情况下,我想要:

输出:/home/myname/mycode/test.R

输出:/ home / myname / mycode

=============================

这个问题的原因,在进行主动开发时我使用R脚本文件帽子共享公共目录并在同一目录中获取其他文件。我在不同的机器上开发,每个机器都使用不同的根目录位置作为存储库。我不想将这些文件包装到R包中。

谢谢!

0 个答案:

没有答案