fMultivar (version 3042.80)

utils-binning2: Square and Hexagonal Data Binning

Description

Two functions which allow to create histograms due to sqaure and hexagonal binning.

Usage

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

# S3 method for squareBinning plot(x, col = heat.colors(12), addPoints = TRUE, addRug = TRUE, …) # S3 method for 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 in the second column. Note, timeSeries objects are also allowed as input. [plot] - an object of class squareBinning or hexBinning.

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.

Details

squareBinning does a square binning of data points, and hexBinning does a hexagonal binning of data points.

Examples

Run this code
# NOT RUN {
## 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