Pie charts for categorical data with statistical details included in the plot as a subtitle.
ggpiestats(data, main, condition = NULL, counts = NULL, ratio = NULL,
paired = FALSE, factor.levels = NULL, stat.title = NULL,
sample.size.label = TRUE, title = NULL, caption = NULL,
nboot = 25, palette = "Dark2", legend.title = NULL,
facet.wrap.name = NULL, k = 3, facet.proptest = TRUE,
ggtheme = ggplot2::theme_bw(), messages = TRUE)
The data as a data frame (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. This argument is optional (Default: NULL
). If this argument is
provided, then Pearson's chi-square test of independence will be run. If
not, a goodness of fit test will be run on the main
variable.
A string naming a variable in data containing counts, or NULL
if each row represents a single observation (Default).
A vector of numbers: the expected proportions for the proportion
test. Default is NULL
, which means if there are two levels ratio = c(1,1)
, etc.
A logical indicating whether to consider the values as paired.
If paired = FALSE
(default), details from Pearson's chi-square test of independence
will be displayed. If paired = TRUE
, details from McNemar's test will be
displayed.
A character vector with labels for factor levels of
main
variable.
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"
.
Logical that decides whether sample size information
should be displayed for each level of the grouping variable condition
(Default:
TRUE
).
The text for the plot title.
The text for the plot caption.
Number of bootstrap samples for computing effect size (Default:
25
).
If a character string (e.g., "Set1"
), will use that named
palette. If a number, will index into the list of palettes of appropriate
type. Default palette is "Dark2"
Title of legend.
The text for the facet_wrap variable label.
Number of decimal places expected for results.
Decides whether proportion test for main
variable is
to be carried out for each level of condition
(Default: TRUE
).
A function, ggplot2
theme name. Default value is
ggplot2::theme_bw()
. Allowed values are the official ggplot2
themes,
including theme_grey()
, theme_minimal()
, theme_classic()
,
theme_void()
, etc.
Decides whether messages references, notes, and warnings are
to be displayed (Default: TRUE
).
https://indrajeetpatil.github.io/ggstatsplot/articles/ggpiestats.html
# NOT RUN {
# for reproducibility
set.seed(123)
# simple function call with the defaults (with condition)
ggstatsplot::ggpiestats(
data = datasets::mtcars,
main = am,
condition = cyl,
nboot = 10
)
# simple function call with the defaults (without condition)
ggstatsplot::ggpiestats(
data = iris,
main = Species
)
# }
Run the code above in your browser using DataLab