Data Stream Data Generator Base Classes
Abstract base classes for DSD (Data Stream Data Generator).
DSD class cannot be instantiated, but it serves
as a abstract base class from which all DSD objects inherit.
DSD_R inherits form
DSD and is the abstract
parent class for DSD implemented in R.
To create a new R-based implementation there are
only two function that needs to be implemented
for a new
A creator function (the name should start with
DSD_) and a
get_points() for that class.
DSD provides common functionality like
Note that calling
DSD_R() results in an error since
both are abstract classes.
# create data stream with three clusters in 3-dimensional space stream <- DSD_Gaussians(k=3, d=3) # get points from stream get_points(stream, n=5) # get points with true cluster assignment p <- get_points(stream, n=5, cluster=TRUE) attr(p, "cluster") # plotting the data (scatter plot matrix, first and third dimension, and first # two principal components) plot(stream) plot(stream, dim=c(1,3)) plot(stream, method="pc")