This function performs a union of two lists and updates the elements of the first one if are found in the other one.

.unionList(list1, list2, combine = FALSE)

Arguments

list1

a list to be updated

list2

a list to update with

combine

a logical indicating whether the elements of the second list should replace (FALSE, default) or append to (TRUE) the first one.

Value

an updated list

Details

Both elements have to be lists. If some elements are not named, they are preserved but the order might be lost.

Examples

list1=list(a=1,b=2) list2=list(a=1,b=1,c=3) .unionList(list1,list2)
#> $a #> [1] 1 #> #> $b #> [1] 1 #> #> $c #> [1] 3 #>