devAskNewPage(ask = TRUE)
# Generate Poisson dataset.
n <- c(500, 200, 400)
Theta <- new("RNGMIX.Theta", c = 3, pdf = "Poisson")
a.theta1(Theta) <- c(3, 12, 36)
poisson <- RNGMIX(Dataset.name = "Poisson_1", n = n, Theta = a.Theta(Theta))
# Estimate number of components, component weights and component parameters.
EM <- new("EM.Control", strategy = "exhaustive")
poissonest <- REBMIX(Dataset = a.Dataset(poisson),
Preprocessing = "histogram",
cmax = 6,
Criterion = "BIC",
pdf = rep("Poisson", 1),
EMcontrol = EM)
summary(poissonest)
# Plot finite mixture.
plot(poissonest)
# Cluster dataset.
poissonclu <- RCLRMIX(x = poissonest, Zt = a.Zt(poisson))
summary(poissonclu)
# Plot clusters.
plot(poissonclu)
# Create new dataset.
Dataset <- sample.int(n = 50, size = 10, replace = TRUE)
Dataset <- as.data.frame(Dataset)
# Cluster the dataset.
poissonclu <- RCLRMIX(x = poissonest, Dataset = Dataset, Rule = "Demp")
a.Dataset(poissonclu)
Run the code above in your browser using DataLab