Converts a factor with numeric levels to a numeric vector, using the values of the levels.
as.numeric_factor(x, keepNA = FALSE, sortUnique = FALSE)
Arguments
- x
A factor based on numeric values.
- keepNA
Keep NA values (TRUE
), or remove them (default = FALSE
)
- sortUnique
Should the unique character values be sorted? (default = FALSE
)
Value
A numeric vector with factor levels as names.
Examples
f <- factor(round(runif(10,0,9)))
as.numeric_factor(f)
#> 9 3 6 7 2 9 7 0 5 6
#> 9 3 6 7 2 9 7 0 5 6
# Add NAs
f <- factor(c(round(runif(9,0,9)),NA))
as.numeric_factor(f)
#> 6 0 2 3 6 4 4 6 9
#> 6 0 2 3 6 4 4 6 9
as.numeric_factor(f, keepNA = TRUE)
#> 6 0 2 3 6 4 4 6 9 <NA>
#> 6 0 2 3 6 4 4 6 9 NA