A dot chart with statistical details from one-sample test included in the plot as a subtitle.
ggdotplotstats(data, x, y, xlab = NULL, ylab = NULL, title = NULL,
subtitle = NULL, caption = NULL, type = "parametric",
test.value = 0, bf.prior = 0.707, bf.message = FALSE,
robust.estimator = "onestep", conf.level = 0.95, nboot = 100,
k = 2, results.subtitle = TRUE, ggtheme = ggplot2::theme_bw(),
ggstatsplot.layer = TRUE, point.color = "black", point.size = 3,
point.shape = 16, centrality.para = "mean",
centrality.color = "blue", centrality.size = 1,
centrality.linetype = "dashed", centrality.line.labeller = TRUE,
centrality.k = 2, test.value.line = FALSE,
test.value.color = "black", test.value.size = 1,
test.value.linetype = "dashed", test.line.labeller = TRUE,
test.k = 0, ggplot.component = NULL, messages = TRUE)Dataframe from which variables specified are preferentially to be taken. This argument is optional.
A numeric variable.
Label or grouping variable.
Label for x axis variable.
Label for y axis variable.
The text for the plot title.
The text for the plot subtitle. Will work only if
results.subtitle = FALSE.
The text for the plot caption.
Type of statistic expected ("parametric" or "nonparametric"
or "robust" or "bayes").Corresponding abbreviations are also accepted:
"p" (for parametric), "np" (nonparametric), "r" (robust), or
"bf"resp.
A number specifying the value of the null hypothesis
(Default: 0).
A number between 0.5 and 2 (default 0.707), the prior width
to use in calculating Bayes factors.
Logical that decides whether to display Bayes Factor in
favor of the null hypothesis for parametric test (Default: FALSE).
If test = "robust" robust estimator to be used
("onestep" (Default), "mom", or "median"). For more, see
?WRS2::onesampb.
A scalar value between 0 and 1. If unspecified, the
default is to return 95% lower and upper confidence intervals (0.95).
Number of bootstrap samples for robust one-sample location test
(Default: 100).
Number of digits after decimal point (should be an integer)
(Default: k = 2).
Decides whether the results of statistical tests are
to be displayed as a subtitle (Default: TRUE). If set to FALSE, only
the plot will be returned.
A function, ggplot2 theme name. Default value is
ggplot2::theme_bw(). Any of the ggplot2 themes, or themes from
extension packages are allowed (e.g., ggthemes::theme_economist(),
hrbrthemes::theme_ipsum_ps(), ggthemes::theme_fivethirtyeight(), etc.).
Logical that decides whether theme_ggstatsplot
theme elements are to be displayed along with the selected ggtheme
(Default: TRUE).
Character describing color for the point (Default:
"black").
Numeric specifying size for the point (Default: 3).
Numeric specifying shape to draw the points (Default: 16
(a dot)).
Decides which measure of central tendency ("mean"
or "median") is to be displayed as a vertical line.
Decides color for the vertical line for centrality
parameter (Default: "blue").
Decides size for the vertical line for centrality
parameter (Default: 1.2).
Decides linetype for the vertical line for
centrality parameter (Default: "dashed").
A logical that decides whether line labels
should be displayed for the centrality.para line (Default: TRUE).
Integer denoting the number of decimal places expected
for centrality parameter label. (Default: 2).
Decides whether test value is to be displayed as a
vertical line (Default: FALSE).
Decides color for the vertical line denoting test
value (Default: "black").
Decides size for the vertical line for test value
(Default: 1.2).
Decides linetype for the vertical line for test
value (Default: "dashed").
A logical that decides whether line labels should
be displayed for test.value line (Default: TRUE).
Integer denoting the number of decimal places expected for
test.value label. (Default: 0 ).
A ggplot component to be added to the plot prepared
by ggstatsplot. This argument is primarily helpful for grouped_ variant
of the current function. Default is NULL. The argument should be entered
as a function.
Decides whether messages references, notes, and warnings are
to be displayed (Default: TRUE).
# NOT RUN {
# for reproducibility
set.seed(123)
# plot
ggdotplotstats(
data = ggplot2::mpg,
x = cty,
y = manufacturer,
conf.level = 0.99,
test.value = 15,
test.value.line = TRUE,
test.line.labeller = TRUE,
test.value.color = "red",
centrality.para = "median",
centrality.k = 0,
title = "Fuel economy data",
xlab = "city miles per gallon",
bf.message = TRUE,
caption = substitute(
paste(italic("Source"), ": EPA dataset on http://fueleconomy.gov")
)
)
# }
Run the code above in your browser using DataLab