Skip to contents

Chi-square test of independence or goodness-of-fit

Usage

morie_chi_square_test(observed, expected = NULL, correct = TRUE)

Arguments

observed

Observed counts (matrix for independence, vector for GOF).

expected

Expected counts for GOF (optional; uniform if NULL).

correct

Apply Yates' continuity correction to a 2 x 2 table (TRUE, the stats::chisq.test default). FALSE gives the plain Pearson statistic. Cramer's V always uses the uncorrected statistic.

Value

Named list: chi_sq, df, p_value, cramers_v.

Examples

tab <- matrix(c(30, 10, 15, 25), 2)
morie_chi_square_test(tab)$chi_sq                   # Yates-corrected, as chisq.test()
#> [1] 9.955556
morie_chi_square_test(tab, correct = FALSE)$chi_sq  # Pearson: 11.43
#> [1] 11.42857