Skip to content

Instantly share code, notes, and snippets.

@nick-youngblut
Created August 10, 2022 08:21
Show Gist options
  • Save nick-youngblut/3bf00cc0ba1a06cdb3b82487b1c337ab to your computer and use it in GitHub Desktop.
Save nick-youngblut/3bf00cc0ba1a06cdb3b82487b1c337ab to your computer and use it in GitHub Desktop.
boilerplate for argparse R script
#!/usr/bin/env Rscript
# library
suppressPackageStartupMessages(library("argparse"))
# create parser object
parser <- ArgumentParser()
# specifying options
parser$add_argument("file", nargs=1, help="File to be displayed")
parser$add_argument("-v", "--verbose", action="store_true", default=TRUE,
help="Print extra output [default]")
parser$add_argument("-q", "--quietly", action="store_false",
dest="verbose", help="Print little output")
args <- parser$parse_args()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment