View source: R/stabilityIndex.R
stabilityRange | R Documentation |
This analysis permits to estimate whether the clustering is meaningfully
affected by small variations in the sample. For a range of k values (k.range
),
a clustering using the k-means algorithm is carried out.
Then, the stability index is the mean of the Jaccard coefficient
values of a number of bs
bootstrap replicates. The values are in the range [0,1],
having the following meaning:
Unstable: [0, 0.60[.
Doubtful: [0.60, 0.75].
Stable: ]0.75, 0.85].
Highly Stable: ]0.85, 1].
stabilityRange(
data,
k.range = c(2, 15),
bs = 100,
cbi = "kmeans",
getImages = FALSE,
all_metrics = FALSE,
seed = NULL,
gold_standard = NULL,
...
)
data |
A |
k.range |
Concatenation of two positive integers.
The first value |
bs |
Positive integer. Bootstrap value to perform the resampling. |
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 ExperimentList
containing the stability and cluster measurements
for 2 to k
clusters.
milligan1996measuringevaluomeR
\insertRefjaccard1901distributionevaluomeR
# Using example data from our package
data("ontMetrics")
result <- stabilityRange(ontMetrics, k.range=c(2,3))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.