Interface for data stream clustering algorithms implemented in the MOA (Massive Online Analysis) framework. This is an extension package for stream.
Stable CRAN version: Install from within R with
install.packages("streamMOA")
Current development version: Install from r-universe.
install.packages("streamMOA", repos = "https://mhahsler.r-universe.dev")
Create 3 clusters with 5% noise.
library(streamMOA)
<- DSD_Gaussians(k = 3, d = 2, noise = 0.05) stream
Cluster with CluStream.
<- DSC_CluStream(m = 50, k = 3)
clustream update(clustream, stream, 500)
clustream
## CluStream
## Class: moa/clusterers/clustream/WithKmeans, DSC_MOA, DSC_Micro, DSC
## Number of micro-clusters: 50
## Number of macro-clusters: 3
Plot micro-clusters.
plot(clustream, stream)