R语言 rscript 传参数

本文详细介绍了如何使用Rscript通过命令行传递参数到R脚本中。通过一个具体示例,展示了如何设置参数检查和使用,确保脚本的正确运行。这对于自动化数据处理流程和批量任务特别有用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Rscript 传参数,非常简单的方法 

例子如下 : 

args = commandArgs(trailingOnly=TRUE)

if (length(args)!=6) {
  stop("Rscript 1_compare_results.R file1 file2 outdir outname file3 file4")
} else if (length(args)==6) {
  print(paste("input1:",args[1],";input2,",args[2],",outdir:",args[3],",outname:",args[4],"input3:",args[5],"input4:",args[6],sep = ""))
} 

test脚本有6个参数,

如果不是6个参数,就停止程序 , 打印出相应的用法 

如果是6个就print出这些参数,往下运行

Rscript test.R

这里的vanilla是 不保存工作空间,不输出不必要的屏幕显示等等,不加也可以运行

ref:

https://www.r-bloggers.com/passing-arguments-to-an-r-script-from-command-lines/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值