## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>", eval = identical(Sys.getenv("IN_PKGDOWN"), "true") ) ## ----install, eval = FALSE---------------------------------------------------- # install.packages("brfssdata") ## ----install-dev, eval = FALSE------------------------------------------------ # pak::pak("muntasirmasum/brfssdata") ## ----first-read, message = FALSE---------------------------------------------- # library(brfssdata) # library(dplyr) # # dat <- read_brfss(2023, vars = c("GENHLTH", "PHYSHLTH")) # dat ## ----first-count-------------------------------------------------------------- # dat |> # count(GENHLTH) |> # arrange(GENHLTH) ## ----formula-backticks, eval = FALSE------------------------------------------ # svyglm(fairpoor ~ `_EDUCAG`, design = des, family = quasibinomial()) ## ----janitor, eval = FALSE---------------------------------------------------- # read_brfss(2023, vars = c("GENHLTH", "_EDUCAG")) |> # janitor::clean_names() ## ----case-insensitive--------------------------------------------------------- # names(read_brfss(2023, vars = "genhlth")) ## ----unknown-var, error = TRUE------------------------------------------------ try({ # read_brfss(2023, vars = "SMOKING") }) ## ----years-------------------------------------------------------------------- # brfss_years() ## ----combine------------------------------------------------------------------ # drinks <- read_brfss(2021:2023, vars = c("_DRNKWK1", "_DRNKWK2")) # # drinks |> # summarise( # n = n(), # drnkwk1 = sum(!is.na(`_DRNKWK1`)), # drnkwk2 = sum(!is.na(`_DRNKWK2`)), # .by = year # ) |> # arrange(year) ## ----search------------------------------------------------------------------- # brfss_vars("smok") ## ----search-years------------------------------------------------------------- # brfss_vars("binge", years = 2021:2023) ## ----labels-genhlth----------------------------------------------------------- # brfss_labels("GENHLTH", years = 2023) ## ----labels-true-------------------------------------------------------------- # read_brfss(2023, vars = c("GENHLTH", "SEXVAR"), labels = TRUE) ## ----labels-na---------------------------------------------------------------- # read_brfss(2023, vars = "GENHLTH", labels = TRUE, na = TRUE) |> # count(GENHLTH) ## ----missing-codes------------------------------------------------------------ # brfss_missing_codes("GENHLTH", years = 2023) ## ----labels-physhlth---------------------------------------------------------- # brfss_labels("PHYSHLTH", years = 2023) ## ----physhlth-recode, eval = FALSE-------------------------------------------- # read_brfss(2023, vars = "PHYSHLTH", na = TRUE) |> # mutate(PHYSHLTH = replace(PHYSHLTH, PHYSHLTH == 88, 0)) ## ----cache-------------------------------------------------------------------- # brfss_cache_dir() # brfss_cache_info() ## ----offline------------------------------------------------------------------ # nrow(read_brfss(2023, vars = "GENHLTH", download = FALSE)) ## ----prefetch, eval = FALSE--------------------------------------------------- # brfss_download(2019:2023) ## ----cache-clear, eval = FALSE------------------------------------------------ # brfss_cache_clear(2021) # brfss_cache_clear() # brfss_cache_clear(catalogs = TRUE) ## ----design, message = FALSE-------------------------------------------------- # library(srvyr) # # brfss_design(2023, vars = "GENHLTH") |> # filter(!is.na(GENHLTH)) |> # group_by(GENHLTH) |> # summarize(pct = survey_prop(vartype = "ci")) ## ----break-error, error = TRUE------------------------------------------------ try({ # brfss_design(2009:2013) }) ## ----break-allow, eval = FALSE------------------------------------------------ # brfss_design(2009:2013, allow_break = TRUE) ## ----citation, eval = TRUE---------------------------------------------------- citation("brfssdata")