【问题标题】:run R program through Unix shell script [duplicate]通过Unix shell脚本运行R程序[重复]
【发布时间】:2019-03-04 18:35:59
【问题描述】:

我正在从 R 工作室调用 R 函数,如下所示

source("test.R)
test()

我现在想使用 Unix shell 脚本来调用它。

请告诉我如何实现这一目标。谢谢。

【问题讨论】:

    标签: r


    【解决方案1】:

    “Unix 方式”是在所谓的shebang style 中添加第一行

    #!/usr/bin/env Rscript
    

    到文件test.R,然后跟在后面

    chmod 0755 test.R
    

    使其可执行。那你可以说

    ./test.R
    

    然后你创建了一个新命令。当您在 Unix 上时,您可能还喜欢我们的 littler 替代 Rscript,您可以从 CRAN 安装,或从您的发行版(即 Ubuntu 或 Debian)使用

    【讨论】:

      【解决方案2】:

      您总是可以编写另一个脚本 newScript.R,其中包含:

      source("test.R") test()

      然后从命令行,你可以运行:

      Rscript newScript.R

      【讨论】:

        【解决方案3】:

        Rscript -e 'source("test.R"); test()'

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-05-30
          • 2014-06-11
          • 1970-01-01
          • 2013-08-14
          • 2014-09-29
          • 2018-02-19
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多