linux - 使用 bash exec 命令调用 R

标签 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 脚本,但我也不清楚该怎么做。

最佳答案

您可能想编写一个 R 脚本 并使用专为这些任务而设计的 Rscript 前端调用它。

如果您使用的操作系统名称中带有 x,您也可以尝试 littler用于 R 脚本。

关于linux - 使用 bash exec 命令调用 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9929699/

相关文章:

java - 如何在 linux 服务器上运行一个 jar 的多个实例?

r - 带有聚合值的 fiddle 图 (geom_violin)

c - 是时候使用 SIGSTOP 停止 Linux 进程了

c++ - 我们简单的 GRPC 示例程序中的 RPC 失败代码 14

linux - sftp 使用 shell 脚本将文件从 Windows 服务器复制到 Linux 服务器

r - R 中带有rep 和 dplyr 管道的 mapply 的奇怪行为

r - 对嵌套列表 r 中的连续矩阵求和

bash - 使用 Bash 测试 URL 列表

具有部分路径的 linux 别名

PHP脚本被杀死没有解释