cmd_list_keep: keep entries from list of flags by name, name/value pair, or...

Description Usage Arguments Value Examples

View source: R/utils.R

Description

keep entries from list of flags by name, name/value pair, or index

Usage

1
cmd_list_keep(flags, keep)

Arguments

flags

named list output of cmd_list_interp

keep

vector of flag entries to keep. Pass a character vector to keep flags by name. Pass a named vector to keep flags by name/value pairs. Pass a numeric vector to keep by position.

Value

flags list with values not in keep removed

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
exFlags <- list("flag1" = 2, "flag2" = "someText")
cmd_list_keep(exFlags, "flag1")
# will keep flag2 because its name and value match 'keep' vector
cmd_list_keep(exFlags, c("flag2" = "someText"))
# Will keep "flag1" by position index
cmd_list_keep(exFlags, 1)

# won't keep flag2 because its value isn't 'someText'
exFlags2 <- list("flag1" = 2, "flag2" = "otherText")
cmd_list_keep(exFlags, c("flag2" = "someText"))

snystrom/dotargs documentation built on Oct. 18, 2020, 8:39 a.m.