Learn R Programming

DBCVindex (version 1.4)

dbcv_index: Function that calculates the Density-Based Clustering Validation index (DBCV) of clustering results

Description

Function that calculates the Density-Based Clustering Validation index (DBCV) of clustering results

Usage

dbcv_index(data, partition, noiseLabel = -1)

Value

a real value containing the DBCV coefficient in the [-1;+1] interval

Arguments

data

input clustering results

partition

labels of the clustering

noiseLabel

the code of the noise cluster points, -1 by default

Examples

Run this code

 n = 300; noise = 0.05;
 seed = 1782;
 theta <- seq(0, pi, length.out = n / 2)
 x1 <- cos(theta) + rnorm(n / 2, sd = noise)
 y1 <- sin(theta) + rnorm(n / 2, sd = noise)
 x2 <- cos(theta + pi) + rnorm(n / 2, sd = noise)
 y2 <- sin(theta + pi) + rnorm(n / 2, sd = noise)
 X <- rbind(cbind(x1, y1), cbind(x2, y2))
 y <- c(rep(0, n / 2), rep(1, n / 2))

cat("dbcv_index(X, y) = ", dbcv_index(X, y), "\n", sep="")

Run the code above in your browser using DataLab