na_assignments {mark}R Documentation

NA at positions

Description

Converts select elements of a vector into NAs

This is how the end results are

Usage

NA_at(x, y, ...)

NA_if(x, y, ...)

NA_in(x, y, ...)

NA_out(x, y, ...)

Arguments

x

A vector of values

y

Either a suitable value (see Details) or a function which accepts x as its first parameter and can return suitable values

...

Additional values passed to y (if y is a function)

Details

Convert specific values to NA

Value

x with assigned NA values

See Also

Inspired by dplyr::na_if()

Examples

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>


[Package mark version 0.8.0 Index]