NEWS
marimekko 0.1.0 (2026-03-16)
New features
geom_marimekko() — formula-based mosaic/marimekko plots as a ggplot2 layer.
One-sided formulas (~ a | b) encode both variable hierarchy and split
direction. | alternates between horizontal and vertical splits; + groups
variables in the same direction.
geom_marimekko_text() and geom_marimekko_label() — place text or
label annotations at tile centres, with access to computed variables via
after_stat().
fortify_marimekko() — extract tile rectangles as a data frame without
plotting.
theme_marimekko() — a minimal theme designed for mosaic plots.
marimekko_pal — a categorical colour palette.
Computed variables
.proportion — conditional proportion within the parent tile.
.marginal — joint proportion relative to the whole dataset.
.residuals — Pearson residuals measuring departure from independence.
Other
show_percentages = TRUE appends marginal percentages to x-axis labels.
- Independent gap control via
gap_x and gap_y.
- Formulas support arbitrary R expressions (e.g.,
~ factor(cyl) | cut(mpg, 3)).
- Compatible with
facet_wrap(), facet_grid(), and plotly::ggplotly().