Create a new categorical variable based on a numeric variable.
Examples
set_survey(namcs2019sv)
#> Survey info {NAMCS 2019 PUF}
#> ┌───────────┬──────────────┬────────────────────────────────────────────────┐
#> │ Variables │ Observations │ Design │
#> ├───────────┼──────────────┼────────────────────────────────────────────────┤
#> │ 33 │ 8,250 │ Stratified 1 - level Cluster Sampling design │
#> │ │ │ (with replacement) │
#> │ │ │ With (398) clusters. │
#> │ │ │ namcs2019sv = survey::svydesign(ids = ~CPSUM, │
#> │ │ │ strata = ~CSTRATM, weights = ~PATWT │
#> │ │ │ , data = namcs2019sv_df) │
#> └───────────┴──────────────┴────────────────────────────────────────────────┘
#>
# In some data systems, variables might contain "special values". For example,
# negative values might indicate unknowns (which should be coded as `NA`).
# Though in this particular data, there are no unknowns.
var_cut("Age group"
, "AGE"
, c(-Inf, -0.1, 0, 4, 14, 64, Inf)
, c(NA, "Under 1", "1-4", "5-14", "15-64", "65 and over"))
tab("Age group")
#> Age group {NAMCS 2019 PUF}
#> ┌─────────────┬───────┬─────────────┬────────────┬─────────────┬─────────────┬─────────┬─────┬──────┬──────┐
#> │ Level │ n │ Number │ SE │ LL │ UL │ Percent │ SE │ LL │ UL │
#> ├─────────────┼───────┼─────────────┼────────────┼─────────────┼─────────────┼─────────┼─────┼──────┼──────┤
#> │ Under 1 │ 203 │ 31,147,553 │ 5,281,607 │ 22,269,146 │ 43,565,662 │ 3 │ 0.5 │ 2.1 │ 4.1 │
#> ├─────────────┼───────┼─────────────┼────────────┼─────────────┼─────────────┼─────────┼─────┼──────┼──────┤
#> │ 1-4 │ 281 │ 38,240,087 │ 5,443,933 │ 28,863,791 │ 50,662,237 │ 3.7 │ 0.5 │ 2.7 │ 4.8 │
#> ├─────────────┼───────┼─────────────┼────────────┼─────────────┼─────────────┼─────────┼─────┼──────┼──────┤
#> │ 5-14 │ 403 │ 48,529,132 │ 5,741,214 │ 38,429,869 │ 61,282,455 │ 4.7 │ 0.5 │ 3.7 │ 5.9 │
#> ├─────────────┼───────┼─────────────┼────────────┼─────────────┼─────────────┼─────────┼─────┼──────┼──────┤
#> │ 15-64 │ 4,260 │ 544,632,258 │ 36,082,093 │ 478,254,001 │ 620,223,345 │ 52.5 │ 2 │ 48.6 │ 56.5 │
#> ├─────────────┼───────┼─────────────┼────────────┼─────────────┼─────────────┼─────────┼─────┼──────┼──────┤
#> │ 65 and over │ 3,103 │ 373,935,326 │ 24,522,516 │ 328,776,878 │ 425,296,417 │ 36.1 │ 1.9 │ 32.3 │ 40 │
#> └─────────────┴───────┴─────────────┴────────────┴─────────────┴─────────────┴─────────┴─────┴──────┴──────┘
#> N = 8250.
#>