View source: R/nhclu_clarans.R
nhclu_clarans | R Documentation |
This function performs non-hierarchical clustering based on dissimilarity using partitioning around medoids, implemented via the Clustering Large Applications based on RANdomized Search (CLARANS) algorithm.
nhclu_clarans(
dissimilarity,
index = names(dissimilarity)[3],
seed = NULL,
n_clust = c(1, 2, 3),
numlocal = 2,
maxneighbor = 0.025,
algorithm_in_output = TRUE
)
dissimilarity |
The output object from |
index |
The name or number of the dissimilarity column to use. By
default, the third column name of |
seed |
A value for the random number generator ( |
n_clust |
An |
numlocal |
An |
maxneighbor |
A positive |
algorithm_in_output |
A |
Based on fastkmedoids package (fastclarans).
A list
of class bioregion.clusters
with five components:
name: A character
string containing the name of the algorithm.
args: A list
of input arguments as provided by the user.
inputs: A list
of characteristics of the clustering process.
algorithm: A list
of all objects associated with the clustering
procedure, such as original cluster objects (only if
algorithm_in_output = TRUE
).
clusters: A data.frame
containing the clustering results.
If algorithm_in_output = TRUE
, the algorithm
slot includes the output of
fastclarans.
Pierre Denelle (pierre.denelle@gmail.com)
Boris Leroy (leroy.boris@gmail.com)
Maxime Lenormand (maxime.lenormand@inrae.fr)
Schubert E & Rousseeuw PJ (2019) Faster k-Medoids Clustering: Improving the PAM, CLARA, and CLARANS Algorithms. Similarity Search and Applications 11807, 171-187.
For more details illustrated with a practical example, see the vignette: https://biorgeo.github.io/bioregion/articles/a4_2_non_hierarchical_clustering.html.
Associated functions: nhclu_clara nhclu_dbscan nhclu_kmeans nhclu_pam nhclu_affprop
comat <- matrix(sample(0:1000, size = 500, replace = TRUE, prob = 1/1:1001),
20, 25)
rownames(comat) <- paste0("Site",1:20)
colnames(comat) <- paste0("Species",1:25)
dissim <- dissimilarity(comat, metric = "all")
#clust <- nhclu_clarans(dissim, index = "Simpson", n_clust = 5)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.