do.cut: Apply Cuts to the Reference Matrix

Description Usage Arguments Details Value Author(s) Examples

View source: R/do.cut.R

Description

Apply cuts generated using the make.cut function to the reference matrix

Usage

1
do.cut(mat, cuts, type = "combined")

Arguments

mat

the matrix to cut

cuts

a list of cuts generated using make.cut

type

the type of cuts to use (use combined by default)

Details

The matrix can be cut using either the fixed cuts (type='fixed'), or the combined cuts (type='combined') where the limits have been adjusted to match local minima and maxima. Returned values correspond to the bin defined between the first and second threshold of the specified cuts, then between the second and third threshold, and so on. The values will range between 0 (the first bin) and n-1 where n is the number of values in the specified cuts.

Value

a matrix of the same dimensionality as mat where values correspond to bins defined by the type thresholds defined cuts.

Author(s)

Yann Abraham

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# generate a random 3D matrix with 2 peaks
mat <- rbind(matrix(rnorm(300),ncol=3),
             matrix(rnorm(300,5,1),ncol=3))
dimnames(mat)[[2]] <- LETTERS[1:3]
# estimate the Hilbert order
hilbert.order(mat)
# generate 2 bins with a minimum bin size of 5
cuts <- make.cut(mat,n=3,count.lim=5)
show.cut(cuts)
# Generate the cuts
cut.mat <- do.cut(mat,cuts,type='fixed')
head(cut.mat)

yannabraham/hilbertSimilarity documentation built on Dec. 4, 2019, 3:05 p.m.