Modifies a possibly nested list recursively by changing a subset of elements at each level to match a second list.
modifyList(x, val, keep.null = FALSE)
A named list with components to replace corresponding
A modified version of
x, with the modifications determined as
follows (here, list elements are identified by their names). Elements
val which are missing from
x are added to
For elements that are common to both but are not both lists
themselves, the component in
x is replaced (or possibly
deleted, depending on the value of
keep.null) by the one in
val. For common elements that are in both lists,
is replaced by
Deepayan Sarkar Deepayan.Sarkar@R-project.org
foo <- list(a = 1, b = list(c = "a", d = FALSE)) bar <- modifyList(foo, list(e = 2, b = list(d = TRUE))) str(foo) str(bar)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.