na_assignments | R Documentation |
Converts select elements of a vector into NA
s
This is how the end results are
NA_at
and NA_if
require a suitable index value (x[y] <- NA
)
NA_at
expects y
(or the result of function y
) to be integers
NA_if
expects y
(or the result of function y
) to be logical
NA_in
and NA_out
expect some values to match on
NA_in
checks x[x %in% y] <- NA
NA_out
checks x[x %out% y] <- NA
(see match_ext)
NA_at(x, y, ...)
NA_if(x, y, ...)
NA_in(x, y, ...)
NA_out(x, y, ...)
x |
A vector of values |
y |
Either a suitable value (see |
... |
Additional values passed to |
Convert specific values to NA
x
with assigned NA
values
Inspired by dplyr::na_if()
let <- ordered(letters[1:5])
NA_at(let, c(1, 3, 5)) # [1] <NA> b <NA> d <NA>
NA_if(let, let <= "b") # [1] <NA> <NA> c d e
NA_in(let, c("a", "c")) # [1] <NA> b <NA> d e
NA_out(let, c("a", "c")) # [1] a <NA> c <NA> <NA>
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.