View source: R/qualityIndices.R
quality | R Documentation |
The goodness of the classifications are assessed by validating the clusters generated. For this purpose, we use the Silhouette width as validity index. This index computes and compares the quality of the clustering outputs found by the different metrics, thus enabling to measure the goodness of the classification for both instances and metrics. More precisely, this goodness measurement provides an assessment of how similar an instance is to other instances from the same cluster and dissimilar to all the other clusters. The average on all the instances quantifies how appropriately the instances are clustered. Kaufman and Rousseeuw suggested the interpretation of the global Silhouette width score as the effectiveness of the clustering structure. The values are in the range [0,1], having the following meaning:
There is no substantial clustering structure: [-1, 0.25].
The clustering structure is weak and could be artificial: ]0.25, 0.50].
There is a reasonable clustering structure: ]0.50, 0.70].
A strong clustering structure has been found: ]0.70, 1].
quality(
data,
k = 5,
cbi = "kmeans",
getImages = FALSE,
all_metrics = FALSE,
seed = NULL,
...
)
data |
A |
k |
Positive integer. Number of clusters between [2,15] range. |
cbi |
Clusterboot interface name (default: "kmeans"):
"kmeans", "clara", "clara_pam", "hclust", "pamk", "pamk_pam", "pamk".
Any CBI appended with '_pam' makes use of |
getImages |
Boolean. If true, a plot is displayed. |
all_metrics |
Boolean. If true, clustering is performed upon all the dataset. |
seed |
Positive integer. A seed for internal bootstrap. |
A SummarizedExperiment
containing the silhouette width measurements and
cluster sizes for cluster k
.
kaufman2009findingevaluomeR
# Using example data from our package
data("ontMetrics")
result = quality(ontMetrics, k=4)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.