R/Cluster.validity.from.similarity.R

"Cluster.validity.from.similarity" <-
function(cluster, Sim.M, AC=TRUE) {
	
	c <- length(cluster); # number of clusters
	# Computing the validity indices vi
	vi <- Validity.indices(cluster, c, Sim.M);
	
	# Computing overall (average) validity of the clustering:
	ov.vi <- sum(vi)/c;	
	
	if (AC == TRUE) {
	  ac <- AC.index(cluster, c, Sim.M);		
		res <- list (validity=vi, overall.validity=ov.vi, AC=ac);	
	}														 
	else
	  res <- list (validity=vi, overall.validity=ov.vi);
	return(res)	
}

Try the clusterv package in your browser

Any scripts or data that you put into this service are public.

clusterv documentation built on June 8, 2025, 10:21 a.m.