我正在使用 exec
命令调用 R
,但我不明白如何处理参数。例如,以下行调用 R
并加载脚本:
exec('/bin/R --vanilla < /home/docs/R/plotTemplate.R');
然后我想设置目录并调用 R
脚本中的函数。该文件夹的名称是 randomNumber
,因此我需要以某种方式将该值传递给脚本并在 R 脚本中设置目录,或者将其作为参数传递给脚本。
exec("setwd(/home/reports/randomNumber/")
我不知道如何将这些行拼接在一起,使其成为一个 exec 命令。更好的方法可能是编写一个 bash
脚本,但我也不清楚该怎么做。
最佳答案
您可能想编写一个 R 脚本 并使用专为这些任务而设计的 Rscript
前端调用它。
如果您使用的操作系统名称中带有 x,您也可以尝试 littler用于 R 脚本。
关于linux - 使用 bash exec 命令调用 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9929699/