This generic function overrides stats::chisq.test. If the passed table is a two-way tabyl, it runs it through janitor::chisq.test.tabyl, otherwise it just calls stats::chisq.test.
chisq.test(x, ...)# S3 method for default
chisq.test(x, y = NULL, ...)
# S3 method for tabyl
chisq.test(x, tabyl_results = TRUE, ...)
The result is the same as the one of stats::chisq.test. If `tabyl_results` is TRUE, the returned tables `observed`, `expected`, `residuals` and `stdres` are converted to tabyls.
a two-way tabyl, a numeric vector or a factor
other parameters passed to stats::chisq.test
if x is a vector, must be another vector or factor of the same length
if TRUE and x is a tabyl object, also return `observed`, `expected`, `residuals` and `stdres` as tabyl
tab <- tabyl(mtcars, gear, cyl)
chisq.test(tab)
chisq.test(tab)$residuals
Run the code above in your browser using DataLab