使用bash exec命令调用R.

时间:2012-03-29 16:42:27

标签: linux r bash

我正在使用exec命令来调用R,但我不明白如何处理参数。例如,以下行调用R并加载脚本:

exec('/bin/R --vanilla < /home/docs/R/plotTemplate.R');

然后我想设置目录并在R脚本中调用一个函数。文件夹的名称是randomNumber所以我需要以某种方式将该值传递给脚本并在R脚本中设置目录或将其作为参数传递给脚本。

exec("setwd(/home/reports/randomNumber/")       

我无法弄清楚如何将这些线缝合在一起,以便它是一个exec命令。更好的方法可能是编写bash脚本,但我也不清楚如何执行此操作。

1 个答案:

答案 0 :(得分:3)

您可能希望编写一个 R脚本并使用Rscript前端调用该脚本,该前端设计时考虑到了这些任务。

如果您的操作系统名称中包含x,则还可以尝试使用littler进行R脚本编写。