| as_ordered {mark} | R Documentation |
Ordered
Description
As ordered
Usage
as_ordered(x)
## Default S3 method:
as_ordered(x)
Arguments
x |
A vector of values |
Details
Simple implementation of ordered. If x is ordered it is
simply returned. If x is a factor the ordered class is added.
Otherwise, x is made into a factor with fact() and then the
ordered class is added. Unlike just fact, ordered will replace the NA
levels with NA_integer_ to work appropriately with other functions.
Value
An ordered vector
See Also
Other factors:
char2fact(),
drop_levels(),
fact(),
fact2char(),
fact_na()
Examples
x <- c("a", NA, "b")
x <- fact(x)
str(x) # NA is 3L
y <- x
class(y) <- c("ordered", class(y))
max(y)
max(y, na.rm = TRUE) # returns NA -- bad
# as_ordered() removes the NA level
x <- as_ordered(x)
str(x)
max(x, na.rm = TRUE) # returns b -- correct
[Package mark version 0.8.0 Index]