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