Pie charts for categorical data with statistical details included in the plot as a subtitle.
ggpiestats( data, x, y = NULL, counts = NULL, type = "parametric", paired = FALSE, results.subtitle = TRUE, label = "percentage", label.args = list(direction = "both"), label.repel = FALSE, k = 2L, proportion.test = TRUE, perc.k = 0, bf.message = TRUE, ratio = NULL, conf.level = 0.95, sampling.plan = "indepMulti", fixed.margin = "rows", prior.concentration = 1, title = NULL, subtitle = NULL, caption = NULL, legend.title = NULL, ggtheme = ggplot2::theme_bw(), ggstatsplot.layer = TRUE, package = "RColorBrewer", palette = "Dark2", ggplot.component = NULL, output = "plot", ... )
data  A dataframe (or a tibble) from which variables specified are to be taken. Other data types (e.g., matrix,table, array, etc.) will not be accepted. 

x  The variable to use as the rows in the contingency table. Please note that if there are empty factor levels in your variable, they will be dropped. 
y  The variable to use as the columns in the contingency table.
Please note that if there are empty factor levels in your variable, they
will be dropped. Default is 
counts  A string naming a variable in data containing counts, or 
type  A character specifying the type of statistical approach:
This argument also accepts the following abbreviations: 
paired  Logical indicating whether data came from a withinsubjects or
repeated measures design study (Default: 
results.subtitle  Decides whether the results of statistical tests are
to be displayed as a subtitle (Default: 
label  Character decides what information needs to be displayed
on the label in each pie slice. Possible options are 
label.args  Additional aesthetic arguments that will be passed to

label.repel  Whether labels should be repelled using 
k  Number of digits after decimal point (should be an integer)
(Default: 
proportion.test  Decides whether proportion test for 
perc.k  Numeric that decides number of decimal places for percentage
labels (Default: 
bf.message  Logical that decides whether to display Bayes Factor in
favor of the null hypothesis. This argument is relevant only for
parametric test (Default: 
ratio  A vector of proportions: the expected proportions for the
proportion test (should sum to 1). Default is 
conf.level  Scalar between 
sampling.plan  Character describing the sampling plan. Possible options
are 
fixed.margin  For the independent multinomial sampling plan, which
margin is fixed ( 
prior.concentration  Specifies the prior concentration parameter, set
to 
title  The text for the plot title. 
subtitle  The text for the plot subtitle. Will work only if

caption  The text for the plot caption. 
legend.title  Title text for the legend. 
ggtheme  A function, 
ggstatsplot.layer  Logical that decides whether 
package  Name of the package from which the given palette is to
be extracted. The available palettes and packages can be checked by running

palette  Name of the package from which the given palette is to
be extracted. The available palettes and packages can be checked by running

ggplot.component  A 
output  Character that describes what is to be returned: can be

...  Currently ignored. 
https://indrajeetpatil.github.io/ggstatsplot/articles/web_only/ggpiestats.html
# \donttest{ # for reproducibility set.seed(123) # one sample goodness of fit proportion test ggstatsplot::ggpiestats(ggplot2::msleep, vore) # association test (or contingency table analysis) ggstatsplot::ggpiestats( data = mtcars, x = vs, y = cyl ) #> Warning: Chisquared approximation may be incorrect #> Warning: Could not estimate a good default ROPE range. Using 'c(0.1, 0.1)'. # }