Learn R Programming

fMultivar (version 2152.77)

BivariateBinning: Square and Hexagonal Data Binning

Description

A collection and description of functions which allow to create histograms due to sqaure and hexagonal binning. Bivariate Binning Functions: ll{ squareBinning does a square binning of data points, hexBinning does a hexagonal binning of data points}

Usage

squareBinning(x, y = NULL, bins = 30)
hexBinning(x, y = NULL, bins = 30)

## S3 method for class 'squareBinning': plot(x, col = heat.colors(12), addPoints = TRUE, addRug = TRUE, ...) ## S3 method for class 'hexBinning': plot(x, col = heat.colors(12), addPoints = TRUE, addRug = TRUE, ...)

Arguments

addPoints
a logical flag, should the center of mass points added to the plot?
addRug
a logical flag, should a rug representation be added to the plot, for details see the function rug.
bins
an integer specifying the number of bins.
col
color map like for the image function.
x, y
[squareBinning][hexBinning] - either two numeric vectors of equal length or if y is NULL, a list with entries x, y, or named data frame with x in the first and y
...
arguments to be passed.

Value

  • A list with three entries, x, y and z, specified by an oject of class squareBinning or hexBinning. Note, the returned value, can be directly used by the persp() and contour 3D plotting functions.

Examples

Run this code
## squareBinning -
   sB = squareBinning(x = rnorm(1000), y = rnorm(1000))
   plot(sB)
   
## hexBinning -
   hB = hexBinning(x = rnorm(1000), y = rnorm(1000))
   plot(hB)

Run the code above in your browser using DataLab