dlt_data <- tibble::tibble(
dose = c(1, 2.5, 5, 10, 20, 25),
num_patients = c(3, 4, 5, 4, 6, 2),
num_toxicities = c(0, 1, 0, 1, 1, 2)
) |>
dplyr::mutate(empirical_rate = num_toxicities / num_patients)
dlt_data |>
gt() |>
tab_header(title = "Drug A Dose–Toxicity Data (DLTs)") |>
cols_label(
dose = "Dose A (mg)",
num_patients = "Patients",
num_toxicities = "DLTs",
empirical_rate = "Proportion of DLTs"
) |>
fmt_percent(columns = empirical_rate, decimals = 1) |>
fmt_number(columns = c(num_patients, num_toxicities), decimals = 0) |>
tab_style(
style = cell_fill(color = "#f2f7ff"),
locations = cells_column_labels()
) |>
opt_table_font(font = "Arial")