This theme has some special modifications that make ridgeline plots look better, such as properly aligned y axis labels. It can draw plots with and without background grids (see examples).
Usage
theme_ridges(
font_size = 14,
font_family = "",
line_size = 0.5,
grid = TRUE,
center_axis_labels = FALSE
)
Arguments
- font_size
Overall font size. Default is 14.
- font_family
Default font family.
- line_size
Default line size.
- grid
If
TRUE
(default), a background grid is drawn. IfFALSE
, background is left empty.- center_axis_labels
If
TRUE
, axis labels are drawn centered. IfFALSE
(default), axis lables are drawn right/top-aligned.
Examples
library(ggplot2)
# Example with background grid
ggplot(iris, aes(x = Sepal.Length, y = Species, group = Species)) +
geom_density_ridges(rel_min_height = 0.005) +
scale_y_discrete(expand = c(0.01, 0)) +
scale_x_continuous(expand = c(0.01, 0)) +
theme_ridges()
#> Picking joint bandwidth of 0.181
# Example without background grid
ggplot(iris, aes(x = Sepal.Length, y = Species, group = Species)) +
geom_density_ridges() +
scale_y_discrete(expand = c(0.01, 0)) +
scale_x_continuous(expand = c(0.01, 0)) +
theme_ridges(grid = FALSE)
#> Picking joint bandwidth of 0.181