## ----setup, include=FALSE-----------------------------------------------------
knitr::opts_chunk$set(collapse = TRUE, comment = "#>", eval = TRUE)
library(gtstats)

## ----install, eval=FALSE------------------------------------------------------
# # Development version until the package is on CRAN
# remotes::install_github("ThinkDenominator/gtstats")
# library(gtstats)
# data("birthwt", package = "gtstats")

## ----first-look---------------------------------------------------------------
overview <- describe_data(birthwt)
to_flextable(overview)
overview$issues

## ----assess-------------------------------------------------------------------
distribution <- assess_distribution(birthwt, vars = c(age, lwt), by = low)
to_flextable(distribution)
distribution$recommendations

## ----assess-variance----------------------------------------------------------
variance <- assess_variance(birthwt, vars = c(age, lwt), by = low)
to_flextable(variance)

## ----table-one----------------------------------------------------------------
table_one <- summary_table(
  birthwt,
  by = low,
  include = c(age, lwt, race, smoke),
  overall = "last"
) |>
  add_p()

to_flextable(table_one)

## ----optional-rows------------------------------------------------------------
table_one |>
  add_proportion(var = smoke, level = "Yes", label = "Smoking prevalence", ci = TRUE) |>
  add_total() |>
  to_flextable()

## ----compare------------------------------------------------------------------
comparison <- compare_groups(birthwt, variable = lwt, group = low)
to_flextable(comparison)

## ----audit--------------------------------------------------------------------
assumptions_stats(comparison)
diagnostics_stats(comparison)
denominators_stats(comparison)

## ----export, eval=FALSE-------------------------------------------------------
# table_one |>
#   customise_table(
#     title = "Table 1. Vehicle characteristics",
#     theme = "journal"
#   ) |>
#   save_output("table-1.docx", path = tempdir())

