stat_binhex(mapping = NULL, data = NULL, geom = "hex", position = "identity", bins = 30, na.rm = FALSE, ...)
FALSE(the default), removes missing values with a warning. If
TRUEsilently removes missing values.
aes_string. Only needs to be set at the layer level if you are overriding the plot defaults.
layer. This can include aesthetics whose values you want to set, not map. See
layerfor more details.
Bin 2d plane into hexagons.
stat_binhex understands the following aesthetics (required aesthetics are in bold):
d <- ggplot(diamonds, aes(carat, price)) d + stat_binhex()
d + geom_hex()
# You can control the size of the bins by specifying the number of # bins in each direction: d + stat_binhex(bins = 10)
d + stat_binhex(bins = 30)
# Or by specifying the width of the bins d + stat_binhex(binwidth = c(1, 1000))
d + stat_binhex(binwidth = c(.1, 500))
# With qplot qplot(x, y, data = diamonds, geom="hex", xlim = c(4, 10), ylim = c(4, 10))Warning message: Removed 478 rows containing missing values (stat_hexbin).
qplot(x, y, data = diamonds, geom="hex", xlim = c(4, 10), ylim = c(4, 10), binwidth = c(0.1, 0.1))Warning message: Removed 478 rows containing missing values (stat_hexbin).
stat_bin2dfor rectangular binning