即使R语言常常是以一种交互式的方式来运行的,但是一旦某个图形或者数据分析的流程固定下来以后,在命令行中运行就成为了一件必然的事情,optparse就可以用来实现类似在Python中的argparse一样的作用,使得我们写的R脚本可以在命令行中通过添加参数的方式来运行,同时有帮助文档可以来帮助使用者快速上手。
library(optparse)
option_list <- list(
make_option(c("-f","--file"),type="character",help="输入文件"),
make_option("--num",type="integer",default=1,help="整数"),
make_option(c("-v","--verbose"),action=store_true,default=TRUE,help="布尔值")
)
opt <- parse_args(OptionParser(option_list=option_list))
这样我们就可以设置好各种参数了,然后我们可以基于参数来做一些提示内容
option_list <- list(
make_option(c("-v", "--verbose"), action="store_true", default=TRUE,
help="Print extra output [default]"),
ma