is_flag {optigrab}R Documentation

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().

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.

Value

logical. indicating which arguments are flags.

numeric

Examples

  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" ))


[Package optigrab version 0.9.2.1 Index]