The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Type: Package
Title: List with Defaults
Version: 1.2.0
Date: 2017-06-07
Author: Russell S. Pierce
Maintainer: Russell S. Pierce <russell.s.pierce@gmail.com>
Description: Provides a function that, as an alternative to base::list, allows default values to be inherited from another list.
URL: https://github.com/drknexus/listWithDefaults
BugReports: https://github.com/drknexus/listWithDefaults
License: GPL-2
Suggests: testthat, rmarkdown, covr
Imports: assertthat
RoxygenNote: 6.0.1
NeedsCompilation: no
Packaged: 2017-06-08 15:21:47 UTC; ubuntu
Repository: CRAN
Date/Publication: 2017-06-08 15:29:11 UTC

listWithDefaults

Description

Takes arguments as base::list to create a list. If any arguments are present in defaultList, but absent in ..., then the values from defaultList are used.

Usage

listWithDefaults(..., defaultList = NULL)

Arguments

...

objects, must be named; alternatively a single argument may be provided in this position as a named list

defaultList

a named list containing the default values

Note

Argument order is not controlled. Non-default arguments come first in the order specified followed by all default arguments.

Examples

listWithDefaults(defaultList=list(a=2,b=2))
listWithDefaults(a=1,defaultList=list(a=2,b=2))
listWithDefaults(b=1,defaultList=list(a=2,b=2))
listWithDefaults(a=1,b=1,defaultList=list(a=2,b=2))
listWithDefaults(list(a=1),defaultList=list(a=2,b=2))

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.