na_if {poorman} | R Documentation |
Convert values to NA
Description
This is a translation of the SQL command NULLIF
. It is useful if you want to convert an annoying value to NA
.
Usage
na_if(x, y)
Arguments
x |
The vector to modify. |
y |
The value to replace with |
Value
A modified version of x
that replaces any values that are equal to y
with NA
.
See Also
coalesce()
to replace missing values within subsequent vector
(s) of value(s). replace_na()
to replace NA
with
a value.
replace_na()
to replace NA
with a value.
recode()
to more generally replace values.
Examples
na_if(1:5, 5:1)
x <- c(1, -1, 0, 10)
100 / x
100 / na_if(x, 0)
y <- c("abc", "def", "", "ghi")
na_if(y, "")
# na_if() is particularly useful inside mutate(),
# and is meant for use with vectors rather than entire data.frames
mtcars %>%
mutate(cyl = na_if(cyl, 6))
[Package poorman version 0.2.7 Index]