mapLists {bioCancer} | R 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 `NA`s 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)

[Package bioCancer version 1.20.02 Index]