Creates a bin.den-class (gridded binned density) object with linear binning counts.

bin.den(x, nbin = NULL)

as.bin.den(object, ...)

# S3 method for data.grid
as.bin.den(object, weights.ind = 1, ...)

# S3 method for bin.den
as.bin.den(object, ...)

Arguments

x

vector or matrix of covariates (e.g. spatial coordinates). Columns correspond with dimensions and rows with observations.

nbin

vector with the number of bins on each dimension.

object

(gridded data) used to select a method.

...

further arguments passed to or from other methods.

weights.ind

integer or character with the index or name of the component containing the bin counts/weights.

Value

Returns an S3 object of class

bin.den (extends data.grid). A list with the following 3 components:

binw

vector or array (dimension nbin) with the bin counts (weights).

grid

a grid.par-class object with the grid parameters.

data

a list with a component $x with argument x.

Details

If parameter nbin is not specified is set to pmax(25, rule.binning(x)).

Examples

binden <- bin.den(earthquakes[, c("lon", "lat")], nbin = c(30,30))
bindat <- binning(earthquakes[, c("lon", "lat")], earthquakes$mag, nbin = c(30,30))
all.equal(binden, as.bin.den(bindat))
#> [1] TRUE