有没有什么方便的方法可以自动解析传递给R脚本的命令行参数?

比如perl的Getopt::Long

推荐答案

CRAN上有三个软件包:

  • getopt:C类getopt行为
  • optparse:受Python optparse库启发的命令行解析器
  • argparse:一个命令行可选和位置参数解析器(受Python的argparse库启发).这个包要求Python解释器与argparsejson(或simplejson)模块一起安装.

Update:

  • docopt:只需以特定格式对命令行界面进行描述,即可定义命令行界面.这是一个docopt.py端口.
  • argparser:完全用R编写的跨平台命令行参数解析器,没有外部依赖关系.该软件包对Rscript前端很有用,有助于将R脚本转换为可执行脚本.
  • minimist:绑定到minimist JavaScript库.这个模块实现了optimist的参数解析器的精髓,没有任何异想天开的装饰(没有外部依赖)
  • optigrab:使用简单、干净的语法从命令行解析选项.它几乎不需要规范,支持长短选项、GNU、Java或Microsoft风格的语法、动词命令等等.

R相关问答推荐

将收件箱变量传递给ggplot 2函数

如何生成包含可能条目列表而不是计数的表?

R:如何自动化变量创建过程,其中我需要基于ifelse()为现有变量的每个级别创建一个单独的变量

有没有方法将paste 0功能与列表结合起来?

查找满足SpatRaster中条件的单元格位置

如何使用rmarkdown和kableExtra删除包含折叠行的表的第一列的名称

如何计算前一行的值,直到达到标准?

用黄土法确定区间

更改默认系列1以更改名称

标识R中多个列中缺少的唯一值

如何调整曲线图中的y轴标签?

在R中按行按列范围查找最大值的名称

使用rest从header(h2,h3,table)提取分层信息

用约翰逊分布进行均值比较

是否有新方法来更改Facet_WRAP(Ggplot2)中条文本的文本 colored颜色 ?

如何根据R中其他变量的类别汇总值?

如何平滑或忽略R中变量的微小变化?

将具有坐标列表列的三角形转换为多个多边形

主题(Legend.key=Element_RECT(Fill=&Quot;White&Quot;))不起作用

位置_道奇在geom_point图中不躲避