stat_bin2d {ggplot2} | R Documentation |
Bin 2d plane into rectangles
stat_bin2d(mapping=NULL, data=NULL, geom="rect", position="identity", bins=30, drop=TRUE, ...)
mapping |
mapping between variables and aesthetics generated by aes |
data |
dataset used in this layer, if not specified uses plot dataset |
geom |
geometric used by this layer |
position |
position adjustment used by this layer |
bins |
NULL |
drop |
NULL |
... |
ignored |
This page describes stat_bin2d, see layer
and qplot
for how to create a complete plot from individual components.
A layer
The following aesthetics can be used with stat_bin2d. Aesthetics are mapped to variables in the data with the aes
function: stat\_bin2d(\code{aes}(x = var))
x
: x position (required)
y
: y position (required)
fill
: internal colour
Hadley Wickham, http://had.co.nz/
stat_binhex
: For hexagonal binning
## Not run: d <- ggplot(diamonds, aes(carat, price)) d + stat_bin2d() d + geom_bin2d() # You can control the size of the bins by specifying the number of # bins in each direction: d + stat_bin2d(bins = 10) d + stat_bin2d(bins = 30) # Or by specifying the width of the bins d + stat_bin2d(binwidth = c(1, 1000)) d + stat_bin2d(binwidth = c(.1, 500)) # Or with a list of breaks x <- seq(min(diamonds$carat), max(diamonds$carat), by = 0.1) y <- seq(min(diamonds$price), max(diamonds$price), length = 50) d + stat_bin2d(breaks = list(x = x, y = y)) # With qplot qplot(x, y, data = diamonds, geom="bin2d", xlim = c(4, 10), ylim = c(4, 10)) qplot(x, y, data = diamonds, geom="bin2d", binwidth = c(0.1, 0.1), xlim = c(4, 10), ylim = c(4, 10)) ## End(Not run)