Save and Read DSC objects safely (serializes the underlying data structure). This also works for streamMOA DSC objects.
Examples
stream <- DSD_Gaussians(k = 3, noise = 0.05)
# create clusterer with r = 0.05
dbstream1 <- DSC_DBSTREAM(r = .05)
update(dbstream1, stream, 1000)
dbstream1
#> DBSTREAM
#> Class: DSC_DBSTREAM, DSC_Micro, DSC_R, DSC
#> Number of micro-clusters: 36
#> Number of macro-clusters: 2
saveDSC(dbstream1, file="dbstream.Rds")
dbstream2 <- readDSC("dbstream.Rds")
dbstream2
#> DBSTREAM
#> Class: DSC_DBSTREAM, DSC_Micro, DSC_R, DSC
#> Number of micro-clusters: 36
#> Number of macro-clusters: 2
## cleanup
unlink("dbstream.Rds")