【问题标题】:How to run R program script from console如何从控制台运行 R 程序脚本
【发布时间】:2017-10-15 18:12:58
【问题描述】:

大家好,我是 R 编程新手。我不知道如何从控制台运行 R 编程脚本。我创建了一个 test.R 文件并保存在 d:|rpro 文件夹中并更改了目录路径。在控制台中我试图通过命令运行脚本

? Rscript test.R

但我得到的错误是 错误:“?Rscript test.R”中出现意外符号 请帮帮我

【问题讨论】:

  • 您不应在命令前输入?Rscript test.R 成功了。
  • > Rscript test.R 错误:“Rscript test.R”中出现意外符号
  • 如果我输入命令 source("test.R") 它会显示输出。
  • 我只是在为初学者学习 R 编程并执行给定的程序。那里给出了使用 Rscript 来运行程序。但它显示了上述错误。我在 windows-8 中使用 R

标签: r


【解决方案1】:

你可以这样做

R CMD BATCH your_script.R your_script.log

your_script.R 需要 r 脚本的完整路径,your_script.log 将存储日志

【讨论】:

    【解决方案2】:

    “Rscript test.R”命令应在操作系统命令提示符下输入,而不是在 R 控制台内。

    【讨论】:

      【解决方案3】:

      如果您使用的是 Windows 框,那么您应该搜索 Rscript.exe 以从命令提示符运行您的 .R 文件。 例如,这是我创建的用于打印斐波那契数列的前 10 个数字的文件,我已在 Windows 命令提示符下运行它

      c:\Program Files\R\R-3.5.1\bin>Rscript c:\users\anand_hs\Documents\fib.R
      [1] 0
      [1] 1
      [1] 1
      [1] 2
      [1] 3
      [1] 5
      [1] 8
      [1] 13
      [1] 21
      [1] 34

      c:\Program Files\R\R-3.5.1\bin>

      [编辑-2018 年 9 月 10 日] 您还可以使用 R 控制台中的 source() 函数来加载您的 .R 文件(假设您正在尝试从脚本文件中访问函数)。 示例:

      source('C:/Users/anand/andybash/FuncPractice.R')

      希望这会有所帮助。

      【讨论】:

        【解决方案4】:

        来自 cmets:

        试试下面的命令

        source("test.R")
        

        确保正确设置工作目录

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-02-11
          • 1970-01-01
          • 1970-01-01
          • 2023-03-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-22
          相关资源
          最近更新 更多