Learn R Programming

ggplot2 (version 1.0.1)

stat_summary_hex: Apply funciton for 2D hexagonal bins.

Description

Apply function for 2D hexagonal bins.

Usage

stat_summary_hex(mapping = NULL, data = NULL, geom = "hex",
  position = "identity", bins = 30, drop = TRUE, fun = mean, ...)

Arguments

mapping
The aesthetic mapping, usually constructed with aes or aes_string. Only needs to be set at the layer level if you are overriding the plot defaults.
data
A layer specific dataset - only needed if you want to override the plot defaults.
geom
The geometric object to use display the data
position
The position adjustment to use for overlappling points on this layer
bins
drop
drop if the output of fun is NA.
fun
function for summary.
...
parameters passed to fun

Aesthetics

[results=rd,stage=build]{ggplot2:::rd_aesthetics("stat", "summaryhex")}

stat_summary2d is hexagonal version of stat_summary. The data are devided by x and y. z in each cell is passed to arbitral summary function.

stat_summary-hex requires the following aesthetics:

  • x: horizontal position
  • y: vertical position
  • z: value passed to the summary function

d <- ggplot(diamonds, aes(carat, depth, z = price)) d + stat_summary_hex()

# Specifying function d + stat_summary_hex(fun = function(x) sum(x^2)) d + stat_summary_hex(fun = var, na.rm = TRUE)

stat_summary2d for rectangular summarization. stat_bin2d for the hexagon-ing options.