Learn R Programming

cba (version 0.2-25)

lminter: Interpolating Logical Matrices

Description

Interpolate a logical matrix into a lower-resolution representation.

Usage

lminter(x, block.size = 1, nbin = 0)

Value

An integer matrix of bin numbers.

Arguments

x

a logical matrix.

block.size

the interpolation block size.

nbin

the number of density bins.

Author

Christian Buchta

Details

Partitions a binary matrix into square blocks of specified size (length) and interpolates the number of TRUE values per block using the specified number of bins.

Note that the effective number of bins is one greater than the specified number because the zero bin is always included. Excess rows and columns at the lower or right margins of the matrix are ignored.

If the number of bins is null counts are mapped to zero and one thresholding at half of the number of distinct count values including zero. Thus, for even numbered block sizes there is a bias towards zero.

See Also

lmplot for plotting logical matrices.

Examples

Run this code
if (FALSE) {
x <- matrix(sample(c(FALSE, TRUE), 4 ,rep=TRUE), ncol=2)
cba:::lminter(x, block.size=2, nbin=2)
}

Run the code above in your browser using DataLab