twMergeLists: twMergeLists

Description Usage Arguments Details Value Author(s) See Also Examples

View source: R/mergeLists.R

Description

Recursively merge a list or vector to another list or vector

Usage

1
twMergeLists(dest, source, level = 0)

Arguments

dest

list or vector that values are merged to

source

list or vector that values are taken from

level

level of recursion, used internally

Details

Values of source are appended to dest or overwrite values in dest. If an item is a vector or a list itself, the item is merged recursively.

Value

modified argument dest

Author(s)

Thomas Wutzler

See Also

twMisc

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
dest0 <- list(a=1, b=list(b1=2, b2=4), c=2)
source0 <- list(b=list(b1=12))
(tmp <- twMergeLists(dest0,source0))
#
dest0 <- list(a=1, b=c(b1=2, b2=4), c=2)
source0 <- list(b=c(b1=12))
(tmp <- twMergeLists(dest0,source0))

(tmp <- twMergeLists( list(), source0) )

(tmp <- twMergeLists( dest0, NULL) )

twMisc documentation built on May 2, 2019, 6:11 p.m.