## ----setup, include=FALSE----------------------------------------------------- knitr::opts_chunk$set(collapse = TRUE, comment = "#>", eval = TRUE) library(gtstats) ## ----effect-size-------------------------------------------------------------- to_flextable(effect_size(mtcars, variable = mpg, group = am)) ## ----effect-size-rank--------------------------------------------------------- to_flextable(effect_size( mtcars, variable = mpg, group = am, method = "rank_biserial" )) ## ----proportion--------------------------------------------------------------- to_flextable(proportion_stats(mtcars, var = vs, by = am)) ## ----categorical-------------------------------------------------------------- to_flextable(compare_groups(mtcars, variable = vs, group = am)) to_flextable(crosstabs(mtcars, row = am, col = vs)) ## ----mcnemar------------------------------------------------------------------ to_flextable(compare_groups( paired_data, variable = symptom_present, group = visit, paired = TRUE, id = id )) ## ----variance-diagnostics----------------------------------------------------- to_flextable(assess_variance(mtcars, vars = mpg, by = am)) to_flextable(assess_variance(mtcars, vars = mpg, by = am, test = "none")) to_flextable(assess_variance(mtcars, vars = mpg, by = am, test = "bartlett")) ## ----continuous--------------------------------------------------------------- to_flextable(compare_groups( mtcars, variable = mpg, group = am, test = "auto" )) to_flextable(compare_groups(mtcars, variable = mpg, group = cyl)) to_flextable(compare_groups(mtcars, variable = mpg, group = cyl, test = "anova")) ## ----auto-audit--------------------------------------------------------------- result <- compare_groups(mtcars, variable = mpg, group = am) result$method$selection_rule result$method$selection_inputs diagnostics_stats(result) ## ----add-p-------------------------------------------------------------------- summary_table(mtcars, by = am, include = c(mpg, wt, vs), overall = TRUE) |> add_p() |> to_flextable() ## ----add-p-explicit----------------------------------------------------------- summary_table(mtcars, by = am, include = c(mpg, wt, vs)) |> add_p( test = c( mpg = "welch_t", wt = "wilcox", vs = "fisher" ), distribution_check = FALSE ) |> to_flextable() ## ----equal-variance-auto------------------------------------------------------ to_flextable(compare_groups(trial_data, change_score, group = arm, var_equal = TRUE)) ## ----correlation-matrix------------------------------------------------------- matrix_result <- correlation( mtcars, vars = c(mpg, disp, hp, wt), display = "estimate_p", adjust = "holm" ) to_flextable(matrix_result) plot_correlation(matrix_result) ## ----inspect------------------------------------------------------------------ result <- compare_groups(mtcars, variable = vs, group = am) result$inferential result$method result$assumptions result$diagnostics result$denominators result$notes ## ----inspect-helpers---------------------------------------------------------- assumptions_stats(result) diagnostics_stats(result) denominators_stats(result) denominators_stats(result, format = "tibble")