Learn R Programming

optigrab (version 0.9.2.1)

is_flag: Determine if/which vector element are options flags

Description

Determines if an element of a vector is an option flag (as opposed to a value ) by checking against the option style

Usage

is_flag(x)

which.flag(x)

Arguments

x

vector of options, for example commandArgs().

Value

logical. indicating which arguments are flags.

numeric

Details

is_flag and which.flag are internal functions not expected to be called directly.

They are used to identify which elements of the option vector are option names (as opposed to option values). Options are identified by getOptions('optigrab')$style$flag_test. By defailt, optigrab follows GNU-style command line arguments, i.e. those beginning with "--" or "-" and are set at the time of package loading.

Examples

Run this code
# NOT RUN {
  optigrab:::is_flag( c( "--foo", "bar") )
  optigrab:::is_flag( c( "--foo", "bar", "-f", "-b", "text" ) )
  
  optigrab:::which.flag( c( "--foo", "bar") )
  optigrab:::which.flag( c( "--foo", "bar", "-f", "-b", "text" ))

# }

Run the code above in your browser using DataLab