parse_args | R Documentation |
This function uses an arg.parser
object to parse command line arguments or a
character vector.
parse_args(parser, argv = NULL)
parser |
an |
argv |
a character vector to parse (arguments and values should
already be split by whitespace);
if |
a list with argument values
p <- arg_parser('pi')
p <- add_argument(p, "--digits",
help="number of significant digits to print", default=7)
## Not run:
# If arguments are passed from the command line,
# then we would use the following:
argv <- parse_args(p)
## End(Not run)
# For testing purposes, we can pass a character vector:
argv <- parse_args(p, c("-d", "30"))
# Now, the script runs based on the passed arguments
digits <- if (argv$digits > 22) 22 else argv$digits
print(pi, digits=digits)
## Not run:
# We can also save an argument list for later use
saveRDS(argv, "arguments.rds")
# To use the saved arguments, use the --opts argument at the command line
#$ ./script.R --opts arguments.rds
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.