Divides the x-y plane into hexagonal bins and fills each by the count (or other aggregation) of observations in that bin. Ideal for visualizing overplotting in large datasets.
Usage
mark_hex(
plot,
mapping = NULL,
data = NULL,
position = NULL,
...,
bins = NULL,
rasterize = FALSE,
rasterize_dpi = 300,
rasterize_dev = "cairo"
)Arguments
- plot
A plotit object
- mapping
Optional new aesthetics
- data
Optional data for this layer
- position
Position adjustment.
- ...
Other arguments passed to
geom_hex- bins
Number of bins along both axes (default 30).
- rasterize
If
TRUE, rasterize viaggrastr::rasterise().- rasterize_dpi
DPI for rasterization (default 300).
- rasterize_dev
Graphics device for rasterization (default
"cairo").
References
AntV G2: Heatmap (corelib)
Examples
if (requireNamespace("ggplot2", quietly = TRUE)) {
plotit(ggplot2::diamonds[sample(nrow(ggplot2::diamonds), 1000), ],
encode(x = carat, y = price)) |> mark_hex(bins = 20)
}
#> Warning: Computation failed in `stat_binhex()`.
#> Caused by error in `compute_group()`:
#> ! The package "hexbin" is required for `stat_bin_hex()`.