gghexagon {ggplot} | R Documentation |
Create hexagon binning of data points as created by Dan Carr.
gghexagon(plot = .PLOT, aesthetics=list(), ..., data=NULL)
plot |
the plot object to modify |
aesthetics |
named list of aesthetic mappings, see details for more information |
... |
other options, see details for more information |
data |
data source, if not specified the plot default will be used |
This grob is useful for scatterplots with a lot of overplotting. It bins the region into hexagons, counts the number of points in each hexagonal bin and then plots them.
Aesthetic mappings that this grob function understands:
x
:x position (required)
y
:y position (required)
weight
: observation weights
These can be specified in the plot defaults (see ggplot
) or
in the aesthetics
argument. If you want to modify the position
of the points or any axis options, you will need to add a position scale to
the plot. These functions start with ps
, eg.
pscontinuous
or pscategorical
Other options:
xbins
:number of bins to use
...
:other arguments passed to grid.hexagons
Hadley Wickham <h.wickham@gmail.com>
grid.hexagon
, grob_2density
for another way of dealing with overplotting
m <- ggplot(movies, aesthetics=list(y=length, x=rating)) gghexagon(m) gghexagon(m, xbins=50) gghexagon(m, style="lattice") gghexagon(m, aes=list(weight=votes))