The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
bb_density(), bb_hist() and
bb_smooth() gain orientation = "horizontal",
with the statistic on x and the values or groups on y (2026-10-18,
Sun)bb_coord_flip() flips density, histogram and smooth
layers; a supplied smooth formula is swapped with the mappingdensity/count on the x axisbb_lm() follows the shared grouping rule: an explicit
group, then a discrete x, then
col, then fillfree_colour = TRUE now fails clearly without an
explicit colour scale instead of silently sharing one|> pipe;
magrittr is no longer a dependencybb_violin() and bb_boxplot() gain
horizontal orientation and are flipped by bb_coord_flip()
(2026-10-18, Sun)bb_bar(orientation = "horizontal") draws count bars
with categories on y and identity bars with values on xbb_errorbar() and bb_ribbon() gain
horizontal orientation and coord-flip supportbb_coord_flip() now also flips violin, boxplot, bar,
errorbar and ribbonbb_legend(width = ) sets the legend column widthbb_coord_flip() swaps axes, labels and positional
scales for coordinate-symmetric layerscol, fill, pch,
lty and cex get outside legends by default;
bb_legend() can take over an aesthetic and
auto_legend = FALSE disables the automatic onesgroup, then a
discrete x, then col, then
fillbb_layer() exposes aesthetics,
summary and range for custom statistical
layersrange function propagate instead
of being ignoredbb_smooth() includes its confidence band in the range
and caches the band range (2026-10-17, Sat)bb_violin(trim = FALSE) includes the estimated density
support in the rangebb_smooth() rejects a response other than
y; bb_violin() validates kernel,
bw and nbb_legend(layer = ) describes one layer’s mapping;
style = "bar" draws adjacent colour blocks and
title_width wraps long titles (2026-10-17, Sat)free_colour = TRUE in wrap and grid facets trains the
col/fill domain per panel; outside legends are an error with free
colourbb_build() reports per-panel
col_domain/fill_domain and the facet records
free_colourminor_breaksbb_violin() draws one density polygon per group, scaled
to width, with adjust, bw,
kernel, trim and n (2026-10-17,
Sat)bb_violin() skips groups with too few finite values or
zero spread and supports constant or mapped
fill/colbb_smooth() supports "loess" and
"lm", formula, method.args, se
and level, and caches the fitgroup, col or
fill; each group gets its own curve and confidence
bandbb_facet_wrap() gains labeller,
drop and strip_width (2026-10-17, Sat)bb_facet_grid() places one variable on rows and another
on columns, with labels on top and rightfixed uses
the global limitsbb_build() reports grid panels with row/column keys,
labels and limitsbb_build() returns data, mapping, layers, scales,
limits, panels, labels, facet and collected warnings without opening a
device or changing par() (2026-10-17, Sat)bb_save() writes pdf, png, jpeg, tiff and svg through
the device implied by the extension, with unit-aware sizes and safe
overwritebbplot_add() is documented as the public component
contractbb_ribbon() draws a band between ymin and
ymax along x, one polygon per group, with
alpha, border and mapped
fill/col (2026-10-17, Sat)bb_hline() and bb_vline() accept constant
or mapped intercepts with per-line col/lty;
expand_limits = TRUE includes them in the rangebb_facet_wrap() validates the layout size against the
number of panelscol and fill scales (2026-10-17,
Sat)na.valuelimits,
oob = "squish"/"censor", zero-width domains
and all-missing domainslty is applied by line-like layersoutside = TRUE places legends in a dedicated layout
columninherit; a local mapping overrides
the global mapping aesthetic by aesthetic (2026-10-17, Sat)data contributes to ranges and to free facet
panels, including row-aligned datafill is accepted only where the primitive has an
interior; otherwise the error names col+ refuses to combine two complete plots and points to
aplot::plot_list()bb_layer() is the supported custom-layer entry point
with inheritance, constants, ranges and facetsprint.bbplot() snapshots and restores
par() on normal return and on error; themes and facets
restore their layout state (2026-10-17, Sat)with_bb_theme() applies a theme for the duration of a
block; unset_bb_theme() clears the saved pre-theme
statebb_hist() and bb_density() warn and skip
too-small data; bb_plot_limits() always returns finite
limitsbb_point(position = "jitter") gains a reproducible
seed and does not disturb .Random.seedpar(new = TRUE)bb_density() with grouped polygons, fill
mapping and alpha blending (2026-05-21, Thu)bb_lm(se = TRUE) supports confidence intervals for
grouped fits and tiny groupsbb_legend() supports discrete fill legends and outside
legends for faceted plotsbb_facet_wrap(nrow = 1) layout and global title
fixesbb_lm()
intervalsbb_boxplot() and bb_hist() (2026-01-30,
Fri)bb_signif() supports comparisonsbb_theme_bw() and bb_theme_minimal()bb_line(), bb_segment(),
bb_errorbar() and bb_bar() (2026-01-15,
Thu)bb_bar(stat = "count") respects factor levelsrlang::eval_tidy()pch,
lty and cexbb_facet_wrap(scales = "free") and Quarto vignette
supportbb_aes(), set_bb_theme() and
unset_bb_theme() (2021-08-27, Fri)set_bb_theme() and unset_bb_theme()
(2020-02-11, Tue)bb_scale_col_palette() (2020-01-06, Mon)bb_tile() for heatmapsbb_col() supports character and numeric variablesbbplot(), bb_aes(),
+ and as.bbplot() (2019-12-28, Sat)bb_point(), bb_lm() and
bb_text()bb_grid() and the first theme presetsThese binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.