# NOT RUN {
opar <- par(mar=c(1,1,2,1))
# Example 1. Circular data clustering
n <- 100
Circumference <- 7
O <- runif(n, 0, Circumference)
result <- CirClust(O, K=3, Circumference=Circumference)
plot(result, fill="mintcream", main="Example 1. Circular clustering")
# Example 2. Circular data clustering
n <- 40
m <- 5
O <- c(rnorm(n,mean=5,sd=m), rnorm(n,mean=15,sd=m), rnorm(n,mean=26,sd=m))
K <- 3
Circumference <- 28
result <- CirClust(O, K, Circumference, method = "FOCC")
color <- c("royalblue", "green3", "firebrick") # c("#0000CD","#808080", "#DC143C")
par(mar=c(1,1,2,1))
plot(result, col.clusters = color, fill="floralwhite",
main="Example 2. Circular clustering")
# Example 3. Periodic data clustering
n <- 100
period <- 5.2
O <- rnorm(n)
result <- CirClust(O, K=5, Circumference=period)
plot(result, fill="navy", border="gray", border.lty="dotted",
main="Example 3. Periodic clustering")
par(opar)
# }
Run the code above in your browser using DataLab