DEPRECATED. Histogram ggplot that is facetted, but not coloured.
Usage
gg_histogram_facet(
data,
x_var,
facet_var,
pal = pal_viridis_mix(1),
alpha_fill = 0.5,
alpha_line = 1,
size_line = 0.5,
title = NULL,
title_wrap = 80,
subtitle = NULL,
subtitle_wrap = 80,
x_bins_n = 30,
x_breaks_n = 2,
x_expand = c(0, 0),
x_labels = scales::label_comma(),
x_title = NULL,
x_title_wrap = 50,
y_breaks_n = 3,
y_expand = c(0, 0),
y_labels = scales::label_comma(),
y_title = NULL,
y_title_wrap = 50,
facet_labels = snakecase::to_sentence_case,
facet_na_rm = FALSE,
facet_ncol = NULL,
facet_nrow = NULL,
facet_rev = FALSE,
facet_scales = "fixed",
caption = NULL,
caption_wrap = 80,
theme = gg_theme(y_grid = TRUE)
)Arguments
- data
A data frame in a structure to be transformed to histogram statistics. Required input.
- x_var
Unquoted numeric variable to be on the x scale. Required input.
- facet_var
Unquoted categorical variable to facet the data by. Required input.
- pal
Character vector of hex codes.
- alpha_fill
The opacity of the fill. Defaults to 0.5.
- alpha_line
The opacity of the outline. Defaults to 1.
- size_line
The size of the outlines of histogram areas.
- title
Title string.
- title_wrap
Number of characters to wrap the title to. Defaults to 75.
- subtitle
Subtitle string.
- subtitle_wrap
Number of characters to wrap the subtitle to. Defaults to 75.
- x_bins_n
Number of bins to aim for. Defaults to 30.
- x_breaks_n
For a numeric x variable, the desired number of intervals on the x scale, as calculated by the pretty algorithm. Defaults to 2.
- x_expand
A vector of range expansion constants used to add padding to the x scale, as per the ggplot2 expand argument in ggplot2 scales functions.
- x_labels
A function or named vector to modify x scale labels. If NULL, categorical variable labels are converted to sentence case. Use ggplot2::waiver() to keep x labels untransformed.
- x_title
X scale title string. Defaults to NULL, which converts to sentence case with spaces. Use "" if you would like no title.
- x_title_wrap
Number of characters to wrap the x title to. Defaults to 50.
- y_breaks_n
For a numeric y variable, the desired number of intervals on the y scale, as calculated by the pretty algorithm. Defaults to 4.
- y_expand
A vector of range expansion constants used to add padding to the y scale, as per the ggplot2 expand argument in ggplot2 scales functions.
- y_labels
A function or named vector to modify y scale labels. Use ggplot2::waiver() to keep y labels untransformed.
- y_title
y scale title string. Defaults to NULL, which converts to sentence case with spaces. Use "" if you would like no title.
- y_title_wrap
Number of characters to wrap the y title to. Defaults to 50.
- facet_labels
A function or named vector to modify facet scale labels. Defaults to converting labels to sentence case. Use ggplot2::waiver() to keep facet labels untransformed.
- facet_na_rm
TRUE or FALSE of whether to include facet_var NA values. Defaults to FALSE.
- facet_ncol
The number of columns of facetted plots.
- facet_nrow
The number of rows of facetted plots.
- facet_rev
TRUE or FALSE of whether the facet variable variable is reversed. Defaults to FALSE.
- facet_scales
Whether facet_scales should be "fixed" across facets, "free" in both directions, or free in just one direction (i.e. "free_x" or "free_y"). Defaults to "fixed".
- caption
Caption title string.
- caption_wrap
Number of characters to wrap the caption to. Defaults to 80.
- theme
A ggplot2 theme.
Examples
library(simplevis)
library(palmerpenguins)
gg_histogram_facet(penguins,
x_var = body_mass_g,
facet_var = species)
#> Warning: Removed 2 rows containing non-finite values (stat_bin).
#> Warning: Removed 2 rows containing non-finite values (stat_bin).
