Prune Clusters from a Clustering
Creates a (static) copy of a clustering where a fraction of the weight or the number of clusters with the lowest weights were pruned.
prune_clusters(dsc, threshold= 0.05, weight = TRUE)
- The DSC object to be pruned.
- The numeric vector of probabilities for the quantile.
- should a fraction of the total weight in the clustering be pruned? Otherwise a fraction of clusters is pruned.
Returns an object of class
# 3 clusters with 10% noise stream <- DSD_Gaussians(k=3, noise=0.1) dbstream <- DSC_DBSTREAM(r=0.1) update(dbstream, stream, 500) dbstream plot(dbstream, stream) # prune lightest micro-clusters for 20% of the weight of the clustering static <- prune_clusters(dbstream, threshold=0.2) static plot(static, stream)