---
title: "gtsummary in quarto"
format: html
---
```{r}
library(tidyverse)
library(gtsummary)
nlsy_cols <- c("glasses", "eyesight", "sleep_wkdy", "sleep_wknd",
"id", "nsibs", "samp", "race_eth", "sex", "region",
"income", "res_1980", "res_2002", "age_bir")
nlsy <- read_csv(here::here("data", "raw", "nlsy.csv"),
na = c("-1", "-2", "-3", "-4", "-5", "-998"),
skip = 1, col_names = nlsy_cols) |>
mutate(region_cat = factor(region, labels = c("Northeast", "North Central", "South", "West")),
sex_cat = factor(sex, labels = c("Male", "Female")),
race_eth_cat = factor(race_eth, labels = c("Hispanic", "Black", "Non-Black, Non-Hispanic")),
eyesight_cat = factor(eyesight, labels = c("Excellent", "Very good", "Good", "Fair", "Poor")),
glasses_cat = factor(glasses, labels = c("No", "Yes")))
```
# Customization of `tbl_summary()`
```{r}
tbl_summary(
nlsy,
by = sex_cat,
include = c(sex_cat, race_eth_cat, region_cat,
eyesight_cat, glasses, age_bir))
```
```{r}
tbl_summary(
nlsy,
by = sex_cat,
include = c(sex_cat, race_eth_cat, region_cat,
eyesight_cat, glasses, age_bir),
label = list(
race_eth_cat ~ "Race/ethnicity",
region_cat ~ "Region",
eyesight_cat ~ "Eyesight",
glasses ~ "Wears glasses",
age_bir ~ "Age at first birth"
),
missing_text = "Missing")
```