This function follows the censor function, but allows extensions that work with objects other than numeric vectors.

censorThis(x, range = NULL, only.finite = TRUE, aes = "z")

# S4 method for WoodenHorse,ANY
censorThis(x, range = c(0, 1), only.finite = TRUE, aes = "z")

# S4 method for numeric,numeric_OR_missing
censorThis(x, range = c(0, 1), only.finite = TRUE, aes = "z")

Arguments

x

A vector of values to manipulate.

range

A range representing object.

only.finite

If TRUE (the default), will only modify finite values.

aes

An aesthetic for which to evaluate the function.

Value

The x argument, but with an indication which values should be censored.

Examples

# For regular numeric vectors censorThis(c(-1, 0.5, 1, 2, NA))
#> [1] NA 0.5 1.0 NA NA