Description Usage Arguments Details Value Author(s) See Also Examples
Run the mini-batch k-means mbkmeans function with the specified number of centers
within clusterRows from the bluster Bioconductor package.
1 2 3 4 | MbkmeansParam(centers, ...)
## S4 method for signature 'ANY,MbkmeansParam'
clusterRows(x, BLUSPARAM, full = FALSE)
|
centers |
An integer scalar specifying the number of centers.
Alternatively, a function that takes the number of observations and returns the number of centers.
Note, the |
... |
Further arguments to pass to |
x |
A numeric matrix-like object where rows represent observations and columns represent variables. |
BLUSPARAM |
A MbkmeansParam object. |
full |
Logical scalar indicating whether the full mini-batch k-means statistics should be returned. |
TheclusterRows function from the bluster Bioconductor package is
a generic that controls dispatch to different clustering algorithms.
Here we add the option to use the mbkmeans clustering algorithm with clusterRows.
This class usually requires the user to specify the number of clusters beforehand.
However, we can also allow the number of clusters to vary as a function of the number of observations.
The latter is occasionally useful, e.g., to allow the clustering to automatically become more granular for large datasets.
To modify an existing MbkmeansParam object x,
users can simply call x[[i]] or x[[i]] <- value where i is any argument used in the constructor.
The MbkmeansParam constructor will return a MbkmeansParam object with the specified parameters.
The clusterRows method will return a factor of length equal to nrow(x) containing the cluster assignments.
If full=TRUE, a list is returned with clusters (the factor, as above) and objects;
the latter will contain the direct output of mbkmeans.
Stephanie Hicks
mbkmeans, which actually does all the heavy lifting.
1 2 3 4 | clusterRows(iris[,1:4], MbkmeansParam(centers=3))
clusterRows(iris[,1:4], MbkmeansParam(centers=3, batch_size=10))
clusterRows(iris[,1:4], MbkmeansParam(centers=3, batch_size=10,
compute_labels=TRUE, calc_wcss=TRUE))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.