
Last chance! 50% off unlimited learning
Sale ends in
Histogram with statistical details from one-sample test included in the plot as a subtitle.
gghistostats(data = NULL, x, binwidth = NULL, bar.measure = "count",
xlab = NULL, title = NULL, subtitle = NULL, caption = NULL,
type = "parametric", test.value = 0, bf.prior = 0.707,
bf.message = TRUE, robust.estimator = "onestep", nboot = 500, k = 3,
low.color = "#0072B2", high.color = "#D55E00", results.subtitle = TRUE,
legend.title.margin = FALSE, t.margin = unit(0, "mm"),
b.margin = unit(3, "mm"), centrality.para = NULL,
centrality.color = "blue", centrality.size = 1.2,
centrality.linetype = "dashed", test.value.line = FALSE,
test.value.color = "black", test.value.size = 1.2,
test.value.linetype = "dashed", line.labeller = FALSE,
line.labeller.y = -2, ggtheme = ggplot2::theme_bw(), messages = TRUE)
Dataframe from which variables specified are preferentially to be taken. This argument is optional.
A numeric variable.
The width of the bins. Can be specified as a numeric value,
or a function that calculates width from x
. The default is to use bins
bins that cover the range of the data. You should always override this
value, exploring multiple widths to find the best to illustrate the stories
in your data.
Character describing what value needs to be represented as
height in the bar chart. This can either be "count"
, which shows number
of points in bin, or "density"
, which density of points in bin, scaled to
integrate to 1, or "proportion
", which shows relative frequencies of
observations in each bin.
Label for x
axis variable.
The text for the plot title.
The text for the plot subtitle if you don't want results from one sample test to be displayed.
The text for the plot caption.
Type of statistic expected ("parametric"
or "nonparametric"
or "robust"
or "bayes"
). Abbreviations accepted are "p"
or "np"
or
"r"
or "bf"
, respectively.
A number specifying the value of the null hypothesis.
A number between 0.5 and 2 (default 0.707), the prior width to use in calculating Bayes factors.
Logical. Decides whether to display Bayes Factor in favor
of null hypothesis for parametric test if the null hypothesis can't be
rejected (Default: bf.message = TRUE
).
If test = "robust"
robust estimator to be used
("onestep"
(Default), "mom"
, or "median"
). For more, see
?WRS2::onesampb
.
Number of bootstrap samples for robust one-sample location test.
Number of decimal places expected for results.
Colors for low and high ends of the gradient. Defaults are colorblind-friendly.
Decides whether the results of statistical tests are
to be displayed as subtitle (Default: results.subtitle = TRUE
). If set to
FALSE
, no statistical tests will be run.
Adjusting the margin between legend title and the
colorbar (Default: FALSE
).
Margins in grid units. For more details, see
?grid::unit()
.
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"
).
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 (Default: FALSE
).
A numeric denoting the y-coordinate for displaying
line labels (Default: -2
).
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/gghistostats.html
# NOT RUN {
# most basic function call with the defaults
ggstatsplot::gghistostats(
data = datasets::ToothGrowth,
x = len,
xlab = "Tooth length")
# a detailed function call
ggstatsplot::gghistostats(
data = datasets::iris,
x = Sepal.Length,
type = "bf",
bf.prior = 0.8,
test.value = 3,
centrality.para = "mean",
test.value.line = TRUE,
binwidth = 0.10
)
# }
Run the code above in your browser using DataLab