histogram_by_group {kim} | R Documentation |
Histogram by group
Description
Creates histograms by group to compare distributions.
Usage
histogram_by_group(
data = NULL,
iv_name = NULL,
dv_name = NULL,
order_of_groups_top_to_bot = NULL,
number_of_bins = 40,
space_between_histograms = 0.15,
draw_baseline = FALSE,
xlab = NULL,
ylab = NULL,
x_limits = NULL,
x_breaks = NULL,
x_labels = NULL,
sigfigs = 3,
convert_dv_to_numeric = TRUE
)
Arguments
data |
a data object (a data frame or a data.table) |
iv_name |
name of the independent variable |
dv_name |
name of the dependent variable |
order_of_groups_top_to_bot |
a character vector indicating the desired presentation order of levels in the independent variable (from the top to bottom). Omitting a group in this argument will remove the group in the set of histograms. |
number_of_bins |
number of bins for the histograms (default = 40) |
space_between_histograms |
space between histograms (minimum = 0, maximum = 1, default = 0.15) |
draw_baseline |
logical. Should the baseline and the trailing lines to either side of the histogram be drawn? (default = FALSE) |
xlab |
title of the x-axis for the histogram by group.
If |
ylab |
title of the y-axis for the histogram by group.
If |
x_limits |
a numeric vector with values of the endpoints of the x axis. |
x_breaks |
a numeric vector indicating the points at which to place tick marks on the x axis. |
x_labels |
a vector containing labels for the place tick marks on the x axis. |
sigfigs |
number of significant digits to round to (default = 3) |
convert_dv_to_numeric |
logical. Should the values in the dependent variable be converted to numeric for plotting the histograms? (default = TRUE) |
Details
The following package(s) must be installed prior to running this function: Package 'ggridges' v0.5.3 (or possibly a higher version) by Claus O. Wilke (2021), https://cran.r-project.org/package=ggridges
Value
the output will be a set of vertically arranged histograms (a ggplot object), i.e., one histogram for each level of the independent variable.
Examples
histogram_by_group(data = mtcars, iv_name = "cyl", dv_name = "mpg")
histogram_by_group(
data = mtcars, iv_name = "cyl", dv_name = "mpg",
order_of_groups_top_to_bot = c("8", "4"), number_of_bins = 10,
space_between_histograms = 0.5
)
histogram_by_group(
data = iris, iv_name = "Species", dv_name = "Sepal.Length", x_breaks = 4:8,
x_limits = c(4, 8))