r - 将参数从对 bash 脚本的调用传递到 Rscript

标签 r bash ubuntu

我有一个执行某些操作然后调用 Rscript 的 bash 脚本。这里有一个简单的例子来说明:

测试.sh:

Rscript test.r

测试.r:

args <- commandArgs()
print(args)

如何在命令行中使用 ./test.sh hello 导致 R 打印 hello?

最佳答案

您可以让 bash 将所有参数传递给 R 脚本,使用类似这样的 bash 脚本:

#!/bin/bash

Rscript /path/to/R/script --args "$*"

exit 0

然后您可以选择需要在 R 中丢弃多少来自 $* 的参数。

关于r - 将参数从对 bash 脚本的调用传递到 Rscript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17633540/

相关文章:

Grails 启动错误 : groovy. lang.Closure.rehydrate(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lgroovy/lang/Closure;

linux - 使用 Awk 和 ifconfig 定义 UNIX 别名和/或函数

linux - 如何使用bash脚本捕获运行日志? [结案]

R-连分数

r - 创建运行长度 ID,同时允许运行中存在一定长度的间隙

bash - Grep 匹配前每行中的所有字符

ruby-on-rails - bash -l/tmp/create_inputs 返回在 Rubber > Amazon EC2 中被拒绝的连接

ubuntu - 如何在 Windows 上运行多个 WSL2 实例?

r - 如何用小写字母替换最后一个点后的某些字符

r - 如何舍入由数字、NA 和 NaN 组成的向量