clusterRows {bluster} | R Documentation

## Cluster rows of a matrix

### Description

Cluster rows of a matrix-like object with a variety of algorithms.

### Usage

    clusterRows(x, BLUSPARAM, full = FALSE)

### Arguments

`x` | A numeric matrix-like object where rows represent observations and columns represent variables.
`BLUSPARAM` | A BlusterParam object specifying the algorithm to use.
`full` | Logical scalar indicating whether the full clustering statistics should be returned for each method.

### Details

This generic allows users to write agile code that can use a variety of clustering algorithms. By simply changing `BLUSPARAM`, we can tune the clustering procedure in analysis workflows and package functions.

### Value

By default, a factor of length equal to `nrow(x)` containing cluster assignments for each row of `x`.

If `full=TRUE`, a list is returned containing `clusters`, a factor as described above; and `objects`, an arbitrary object containing algorithm-specific statistics or intermediate objects.

### Author(s)

Aaron Lun

### See Also

HclustParam, KmeansParam and NNGraphParam for some examples of values for `BLUSPARAM`.

### Examples

    m <- matrix(runif(10000), ncol=10)

    clusterRows(m, KmeansParam(10L))
    clusterRows(m, HclustParam())
    clusterRows(m, NNGraphParam())

[Package bluster version 1.2.1 Index]