【问题标题】:R executable from any folder [duplicate]任何文件夹中的R可执行文件[重复]
【发布时间】:2019-05-11 05:55:55
【问题描述】:

我编写了一个简短的脚本作为 R 可执行文件。 如何定义脚本文件所在文件夹的工作目录?

找不到

的 C# 类比
 path = Directory.GetCurrentDirectory() 

谢谢,

【问题讨论】:

  • getwd()setwd()?
  • 查看库(here),它构建了项目根目录的相对路径。 Here 你可以找到一些信息,为什么这应该是setwd() 的首选方式。
  • @ismirsehregal 该软件包明确适合脚本使用,仅适用于交互式会话。
  • 是的,你是绝对正确的——这个库在编写独立脚本或包时不会有帮助。也许这也应该在answers 之一中指出原始问题。我仍然认为在这个主题领域值得一提,因为它在开发阶段为小型项目提供了合适的解决方法。

标签: r


【解决方案1】:

这似乎是重复的question,其中提供了有用的answer

通过使用commandArgs(trailingOnly = FALSE) 选项,可以返回传递的整个参数集(包括可执行文件和文件名,而不仅仅是脚本的参数)。这将包括运行Rscript file.R(例如)时提供的原始文件。

【讨论】:

  • 我实际上看到了 2009 年的那个帖子。我想知道从那以后是否还没有开发出更简单的东西来完成如此必要和简单的任务。谢谢,让我试试。
猜你喜欢
  • 1970-01-01
  • 2016-12-08
  • 2011-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-19
相关资源
最近更新 更多