This function is used to create an instance of a parser object
which when combined with the parse_args, make_option, and add_option
methods is very useful for parsing options from the command line.
OptionParser(
usage = "usage: %prog [options]",
option_list = list(),
add_help_option = TRUE,
prog = NULL,
description = "",
epilogue = "",
formatter = IndentedHelpFormatter
)An instance of the OptionParser class.
The program usage message that will printed out if
parse_args finds a help option, %prog is substituted with the
value of the prog argument.
A list of of OptionParserOption instances that will
define how parse_args reacts to command line options.
OptionParserOption instances are usually created by make_option
and can also be added to an existing OptionParser instance via the
add_option function.
Whether a standard help option should be automatically
added to the OptionParser instance.
Program name to be substituted for %prog in the usage
message (including description and epilogue if present),
the default is to use the actual Rscript file name if called by an
Rscript file and otherwise keep %prog.
Additional text for print_help to print out between
usage statement and options statement
Additional text for print_help to print out after
the options statement
A function that formats usage text.
The function should take only one argument (an OptionParser() object).
Default is IndentedHelpFormatter().
The other builtin formatter provided by this package is TitledHelpFormatter().
Trevor Davis.
Python's optparse library, which inspired this package,
is described here: https://docs.python.org/3/library/optparse.html
parse_args make_option
add_option