retrieve: 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)
Value
Returns a sub-element from sourceList or the default value.
Arguments
sourceList
The list()/c() that is to be searched for the element
path
A string that can be separated by [,] or ., the string "elementname1.1.elementname"
is equivalent to "elementname1[[1]]]elementname". Note that the function doesn't check
the validity of the path - it only separates and tries to address that element with `[[]]`.