revalue: Replace specified values with new values, in a factor or...

Description Usage Arguments Details See Also Examples

View source: R/revalue.r

Description

If x is a factor, the named levels of the factor will be replaced with the new values.

Usage

1
revalue(x, replace = NULL, warn_missing = TRUE)

Arguments

x

factor or character vector to modify

replace

named character vector, with new values as values, and old values as names.

warn_missing

print a message if any of the old values are not actually present in x

Details

This function works only on character vectors and factors, but the related mapvalues function works on vectors of any type and factors, and instead of a named vector specifying the original and replacement values, it takes two separate vectors

See Also

mapvalues to replace values with vectors of any type

Examples

1
2
3
4
5
6
x <- c("a", "b", "c")
revalue(x, c(a = "A", c = "C"))
revalue(x, c("a" = "A", "c" = "C"))

y <- factor(c("a", "b", "c", "a"))
revalue(y, c(a = "A", c = "C"))

Example output

[1] "A" "b" "C"
[1] "A" "b" "C"
[1] A b C A
Levels: A b C

plyr documentation built on March 3, 2020, 5:07 p.m.