stream (version 1.2-3)

DSC_Static: Create as Static Copy of a Clustering

Description

This representation cannot perform clustering anymore, but it also does not need the supporting data structures. It only stores the cluster centers and weights.

Usage

DSC_Static(x, type=c("auto", "micro", "macro"), k_largest=NULL, min_weight=NULL)

Arguments

x
The clustering (a DSD object) to copy.
type
which clustering to copy.
k_largest
only copy the k largest (highest weight) clusters.
min_weight
only copy clusters with a weight larger or equal to min_weight.

Value

An object of class DSC_Static (sub class of DSC, DSC_R). The list also contains either DSC_Micro or DSC_Macro depending on what type of clustering was copied.

See Also

DSC, DSC_Micro, DSC_Macro

Examples

Run this code
stream <- DSD_Gaussians(k=3, noise=0.05)

dstream <- DSC_DStream(gridsize=0.05)
update(dstream, stream, 500)
dstream
plot(dstream, stream)
  
# create a static copy of the clustering
static <- DSC_Static(dstream)
static
plot(static, stream)
  
# copy only the 5 largest clusters
static2 <- DSC_Static(dstream, k_largest=5)
static2
plot(static2, stream)

# copy all clusters with a weight of at least .3
static3 <- DSC_Static(dstream, min_weight=.3)
static3
plot(static3, stream)

Run the code above in your browser using DataLab