R脚本和命令行前端

时间:2014-03-18 16:09:19

标签: r ubuntu-12.04 frontend

我正在编写一个R脚本来在ubuntu的前端运行命令:

Rscript my_scripts.R  my_file.txt output_file

然而,它给了我一个错误,例如“错误:Rscript my_scripts.R中的意外符号”

我发现了这篇文章R command line passing a filename to script in arguments (Windows)。我引用了答案"As I said in my comment, I would use Rscript instead of R CMD BATCH:"

所以我发现为了运行它,我必须安装

  

sudo apt-get install littler

根据这篇文章Rscript on ubuntu

当我完成安装此软件包时,它仍显示相同的错误消息。任何解决方案?

最佳,

1 个答案:

答案 0 :(得分:1)

你是否真的从unix shell提示符运行它?因为我可以通过在R提示符下键入该命令来获得类似错误的内容:

$ R
  [startup noises]
> Rscript foo.r
Error: unexpected symbol in "Rscript foo.r"

否则你脚本中的东西也会被搞砸了。

从Unix命令提示符运行时,一切正常:

$ Rscript test.R
[1] 1.414214

其中test.R只是print(sqrt(2))