These are convenience functions for use with license data. They are
wrappers for factor
with specified values.
factor_var(x, levels, labels, suppress_check = TRUE, ...) factor_age(x, levels = 1:7, labels = c("0-17", "18-24", "25-34", "35-44", "45-54", "55-64", "65+"), ...) factor_sex(x, levels = 1:2, labels = c("Male", "Female"), ...) factor_res(x, levels = c(1, 0), labels = c("Resident", "Nonresident"), ...) factor_R3(x, levels = 1:4, labels = c("Carry", "Renew", "Reactivate", "Recruit"), ...)
x | numeric: Input numeric vector |
---|---|
levels | numeric: Levels for input numeric vector |
labels | labels: Labels to use for output factor vector |
suppress_check | logical: If TRUE, does not print a coding summary |
... | Other arguments passed to |
Other functions for working with category variables: df_factor_var
,
label_categories
,
recode_agecat
library(dplyr) data(history) x <- history %>% mutate( R3 = factor_R3(R3, suppress_check = FALSE), sex = factor_sex(sex, suppress_check = FALSE), res = factor_res(res, suppress_check = FALSE) )#> # A tibble: 5 x 3 #> new old n #> <fct> <int> <int> #> 1 Carry 1 10476 #> 2 Renew 2 21134 #> 3 Reactivate 3 8941 #> 4 Recruit 4 13534 #> 5 <NA> NA 37821 #> # A tibble: 3 x 3 #> new old n #> <fct> <int> <int> #> 1 Male 1 71930 #> 2 Female 2 18474 #> 3 <NA> NA 1502 #> # A tibble: 2 x 3 #> new old n #> <fct> <int> <int> #> 1 Resident 1 71345 #> 2 Nonresident 0 20561