Convert factor to logical
Arguments
- newvr
name of the new logical variable to be created
- vr
factor variable
- cases
one or more levels of
vr
that are converted toTRUE
. All other levels are converted toFALSE
.- retain_na
for the observations where
vr
isNA
, shouldnewvr
beNA
as well?
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) │
#> └───────────┴──────────────┴────────────────────────────────────────────────┘
#>
var_case("Preventive care visits", "MAJOR", "Preventive care")
tab("Preventive care visits")
#> Preventive care visits {NAMCS 2019 PUF}
#> ┌───────┬───────┬─────────────┬────────────┬─────────────┬─────────────┬─────────┬─────┬──────┬──────┐
#> │ Level │ n │ Number │ SE │ LL │ UL │ Percent │ SE │ LL │ UL │
#> ├───────┼───────┼─────────────┼────────────┼─────────────┼─────────────┼─────────┼─────┼──────┼──────┤
#> │ FALSE │ 6,682 │ 812,860,686 │ 45,220,483 │ 728,841,389 │ 906,565,549 │ 78.4 │ 1.7 │ 74.9 │ 81.7 │
#> ├───────┼───────┼─────────────┼────────────┼─────────────┼─────────────┼─────────┼─────┼──────┼──────┤
#> │ TRUE │ 1,568 │ 223,623,671 │ 18,519,789 │ 190,068,005 │ 263,103,441 │ 21.6 │ 1.7 │ 18.3 │ 25.1 │
#> └───────┴───────┴─────────────┴────────────┴─────────────┴─────────────┴─────────┴─────┴──────┴──────┘
#> N = 8250.
#>
var_case("Surgery-related visits"
, "MAJOR"
, c("Pre-surgery", "Post-surgery"))
tab("Surgery-related visits")
#> Surgery-related visits {NAMCS 2019 PUF}
#> ┌───────┬───────┬─────────────┬────────────┬─────────────┬─────────────┬─────────┬─────┬──────┬──────┐
#> │ Level │ n │ Number │ SE │ LL │ UL │ Percent │ SE │ LL │ UL │
#> ├───────┼───────┼─────────────┼────────────┼─────────────┼─────────────┼─────────┼─────┼──────┼──────┤
#> │ FALSE │ 7,432 │ 969,450,753 │ 47,976,379 │ 879,792,684 │ 1,068,245,7 │ 93.5 │ 0.8 │ 91.9 │ 94.9 │
#> │ │ │ │ │ │ 12 │ │ │ │ │
#> ├───────┼───────┼─────────────┼────────────┼─────────────┼─────────────┼─────────┼─────┼──────┼──────┤
#> │ TRUE │ 818 │ 67,033,604 │ 7,810,237 │ 53,273,079 │ 84,348,494 │ 6.5 │ 0.8 │ 5.1 │ 8.1 │
#> └───────┴───────┴─────────────┴────────────┴─────────────┴─────────────┴─────────┴─────┴──────┴──────┘
#> N = 8250.
#>
var_case("Non-primary"
, "SPECCAT.bad"
, c("Surgical care specialty", "Medical care specialty"))
tab("Non-primary")
#> Non-primary {NAMCS 2019 PUF}
#> ┌───────┬───────┬─────────────┬────────────┬─────────────┬─────────────┬─────────┬─────┬──────┬──────┐
#> │ Level │ n │ Number │ SE │ LL │ UL │ Percent │ SE │ LL │ UL │
#> ├───────┼───────┼─────────────┼────────────┼─────────────┼─────────────┼─────────┼─────┼──────┼──────┤
#> │ FALSE │ 2,406 │ 422,806,843 │ 26,381,877 │ 374,098,520 │ 477,857,080 │ 40.8 │ 2.2 │ 36.5 │ 45.2 │
#> ├───────┼───────┼─────────────┼────────────┼─────────────┼─────────────┼─────────┼─────┼──────┼──────┤
#> │ TRUE │ 4,194 │ 406,215,659 │ 32,642,950 │ 346,937,333 │ 475,622,385 │ 39.2 │ 2.1 │ 35 │ 43.5 │
#> ├───────┼───────┼─────────────┼────────────┼─────────────┼─────────────┼─────────┼─────┼──────┼──────┤
#> │ <N/A> │ 1,650 │ 207,461,854 │ 12,457,774 │ 184,377,795 │ 233,436,032 │ 20 │ 0.8 │ 18.5 │ 21.6 │
#> └───────┴───────┴─────────────┴────────────┴─────────────┴─────────────┴─────────┴─────┴──────┴──────┘
#> N = 8250.
#>
tab("Non-primary", drop_na = TRUE)
#> Non-primary (knowns only) {NAMCS 2019 PUF}
#> ┌───────┬───────┬─────────────┬────────────┬─────────────┬─────────────┬─────────┬─────┬──────┬──────┐
#> │ Level │ n │ Number │ SE │ LL │ UL │ Percent │ SE │ LL │ UL │
#> ├───────┼───────┼─────────────┼────────────┼─────────────┼─────────────┼─────────┼─────┼──────┼──────┤
#> │ FALSE │ 2,406 │ 422,806,843 │ 26,381,877 │ 374,098,520 │ 477,857,080 │ 51 │ 2.6 │ 45.7 │ 56.3 │
#> ├───────┼───────┼─────────────┼────────────┼─────────────┼─────────────┼─────────┼─────┼──────┼──────┤
#> │ TRUE │ 4,194 │ 406,215,659 │ 32,642,950 │ 346,937,333 │ 475,622,385 │ 49 │ 2.6 │ 43.7 │ 54.3 │
#> └───────┴───────┴─────────────┴────────────┴─────────────┴─────────────┴─────────┴─────┴──────┴──────┘
#> N = 6600.
#>