Skip to contents

Replaces elements of a character vector based on a lookup defined by two parallel vectors. Each element exactly matching a pattern is replaced with the corresponding replacement.

Usage

mReplace(x, patterns, replacements)

Arguments

x

a character vector whose elements are to be replaced.

patterns

a character vector of values to search for.

replacements

a character vector of replacement values, in the same order as patterns.

Value

a character vector of the same length as x, with matching elements replaced. Non-matching elements are returned unchanged.

See also

mGsub() for substring replacement.

Other data.recode: asBinary(), combLevels(), dummy(), nf(), recodeX(), revCode(), stringsAsFactors()

Examples

mReplace(c("a", "b", "c", "d"), c("a", "c"), c("A", "C"))
#> [1] "A" "b" "C" "d"
# [1] "A" "b" "C" "d"