modarg: Modify default arguments according to a named vector or list

modargR Documentation

Modify default arguments according to a named vector or list

Description

Makes it easy to modify one or a few elements of a vector or list of default settings. This function is to be used within functions that contain vectors of control arguments such as colors for different elements of a plot

Usage

modarg(arg = NULL, default)

Arguments

arg

named vector or list of the elements that should override the settings in 'default'

default

named vector or list of default settings

Value

Same as the argument 'default' with elements replaced according to 'arg'. See the source code of plmboxes.default for a typical application.

Author(s)

Werner A. Stahel

Examples

modarg(c(b="B", c=0), list(a=4, b="bb", c=NA))

df <- ploptions("linewidth")
cbind(df, modarg(c(dot=1.4, dashLongDot=1.3), df))

## These statements lead to a warning:
modarg(c(b=2, d=6), c(a="4", b="bb", c=NA)) 
modarg(1:6, c(a="4", b="bb", c=NA))

plgraphics documentation built on Oct. 19, 2023, 3 p.m.