moe_crosstab_3way: weighted 3-way crosstabs with margin of error
Description
moe_crosstab_3way returns a tibble containing a weighted crosstab of two variables by a third variable with margin of error
Usage
moe_crosstab_3way(
df,
x,
y,
z,
weight,
remove = c(""),
n = TRUE,
pct_type = "row",
format = "long",
zscore = 1.96,
unwt_n = FALSE
)
Value
a tibble
Arguments
df
The data source
x
The independent variable
y
The dependent variable
z
The second control variable
weight
The weighting variable
remove
An optional character vector of values to remove from final table (e.g. "refused").
This will not affect any calculations made. The vector is not case-sensitive.
n
logical, if TRUE numeric totals are included.
pct_type
Controls the kind of percentage values returned. One of "row" or "cell."
format
one of "long" or "wide"
zscore
defaults to 1.96, consistent with a 95% confidence interval
unwt_n
logical, if TRUE it adds a column with unweighted frequency values
Details
Options include row or cell percentages. The tibble can be in long or wide format.
These tables are ideal for use with small multiples created with ggplot2::facet_wrap.
moe_crosstab_3way(df = illinois, x = sex, y = educ6, z = maritalstatus, weight = weight)
moe_crosstab_3way(df = illinois, x = sex, y = educ6, z = maritalstatus, weight = weight,
format = "wide")