首页 > 解决方案 > 如何在 Rscripts 中使用名称设置参数

问题描述

我想通过命令行解析参数来执行 R 脚本。我知道这可以这样做:Rscript script.R arg1 arg2,并且可以在 R 脚本中将参数读取为:

args <- commandArgs(trailingOnly = TRUE) input1 = args[1] input2 = args[2]

但我想知道:有没有办法定义可以提供这些参数的标志(例如,--input),这样我就不必担心我提供它们的顺序?我环顾四周,但找不到方法。

任何帮助将非常感激!

谢谢!

标签: rbatch-filecommand-line

解决方案


使用库 optArgs。它为您提供所需的所有功能。您可以通过命令添加选项:

 add_option()

并解析参数:

parse_args()

有关详细信息,请参阅optparse 。


推荐阅读