retrieve {Gmisc} | R Documentation |
An R alternative to the lodash get
in JavaScript
Description
This is a handy function for retrieving items deep in a nested structure without causing error if not found
Usage
retrieve(sourceList, path, default = NA)
Arguments
sourceList |
The |
path |
A string that can be separated by [,] or ., the string |
default |
The value to return if the element isn't found |
Value
Returns a sub-element from sourceList
or the default
value.
See Also
Other lodash similar functions:
has()
Examples
source <- list(a = list(b = 1, `odd.name` = 'I hate . in names', c(1,2,3)))
retrieve(source, "a.b")
retrieve(source, "a.b.1")
retrieve(source, "a.odd\\.name")
retrieve(source, "a.not_in_list")
[Package Gmisc version 3.0.3 Index]