
Making expression for contingency table and goodness of fit tests
expr_contingency_tab(
data,
x,
y = NULL,
counts = NULL,
ratio = NULL,
k = 2L,
conf.level = 0.95,
conf.type = "norm",
nboot = 100L,
paired = FALSE,
stat.title = NULL,
bias.correct = TRUE,
...
)expr_onesample_proptest(
data,
x,
y = NULL,
counts = NULL,
ratio = NULL,
k = 2L,
conf.level = 0.95,
conf.type = "norm",
nboot = 100L,
paired = FALSE,
stat.title = NULL,
bias.correct = TRUE,
...
)
A dataframe (or a tibble) from which variables specified are to be taken. A matrix or tables will not be accepted.
The variable to use as the rows in the contingency table.
The variable to use as the columns in the contingency
table. Default is NULL
. If NULL
, one-sample proportion test (a goodness
of fit test) will be run for the main
variable. Otherwise an appropriate
association test will be run.
A string naming a variable in data containing counts, or NULL
if each row represents a single observation (Default).
A vector of proportions: the expected proportions for the
proportion test (should sum to 1). Default is NULL
, which means the null
is equal theoretical proportions across the levels of the nominal variable.
This means if there are two levels this will be ratio = c(0.5,0.5)
or if
there are four levels this will be ratio = c(0.25,0.25,0.25,0.25)
, etc.
Number of digits after decimal point (should be an integer)
(Default: k = 2
).
Scalar between 0 and 1. If unspecified, the defaults return
95%
lower and upper confidence intervals (0.95
).
A vector of character strings representing the type of
intervals required. The value should be any subset of the values "norm"
,
"basic"
, "perc"
, "bca"
. For more, see ?boot::boot.ci
.
Number of bootstrap samples for computing confidence interval
for the effect size (Default: 100
).
Logical indicating whether data came from a within-subjects or
repeated measures design study (Default: FALSE
). If TRUE
, McNemar's
test subtitle will be returned. If FALSE
, Pearson's chi-square test will
be returned.
Title for the effect being investigated with the chi-square
test. The default is NULL
, i.e. no title will be added to describe the
effect being shown. An example of a stat.title
argument will be something
like "main x condition"
or "interaction"
.
If TRUE
(default), a bias correction will be applied to
Cramer's V.
Additional arguments (currently ignored).
Expression for contingency analysis (Pearson's chi-square test for independence for between-subjects design or McNemar's test for within-subjects design) or goodness of fit test for a single categorical variable.
For more details about how the effect sizes and their confidence
intervals were computed, see documentation in ?rcompanion::cramerV
,
?rcompanion::cramerVFit
, and ?rcompanion::cohenG
.
For more details, see- https://indrajeetpatil.github.io/statsExpressions/articles/stats_details.html
# NOT RUN {
# }
# NOT RUN {
# ------------------------ association tests -----------------------------
set.seed(123)
library(statsExpressions)
# without counts data
statsExpressions::expr_contingency_tab(
data = mtcars,
x = am,
y = cyl,
paired = FALSE,
nboot = 15
)
# ------------------------ goodness of fit tests ---------------------------
# for reproducibility
set.seed(123)
# with counts
expr_contingency_tab(
data = as.data.frame(HairEyeColor),
x = Eye,
counts = Freq,
ratio = c(0.2, 0.2, 0.3, 0.3)
)
# }
Run the code above in your browser using DataLab