mapLists: Replaces contents of list A with elements of list B

View source: R/AnnotationFuncs.R

mapListsR Documentation

Replaces contents of list A with elements of list B

Description

Combines two lists, A and B, such that names(A) are preserved, mapping to the values of B, using names(B) as look up. Ie. replaces values in A with values in B, using names(B) as look up for values in A. Once more? See examples. NB! None-mapped entries are returned as NA, but can be removed using removeNAs.

Usage

mapLists(A, B, removeNAs = TRUE)

Arguments

A

List, elements are coerced to character for mapping to B.

B

List.

removeNAs

Boolean, whether to remove the NAs that occur because an element was not found in B.

Value

List.

Author(s)

Stefan McKinnon Edwards stefan.hoj-edwards@agrsci.dk

See Also

removeNAs

Examples

A <- list('a1'='alpha','a2'='beta','a3'=c('gamma','delta'))
B <- list('alpha'='b1', 'gamma'=c('b2', 'b3'), 'delta'='b4')
mapLists(A, B)

kmezhoud/bioCancer documentation built on Feb. 17, 2024, 10:29 a.m.