## brik algorithm
## simulated data
set.seed(0)
g1 <- matrix(rnorm(200,0,3), 25, 8) ; g1[,1]<-g1[,1]+4;
g2 <- matrix(rnorm(200,0,3), 25, 8) ; g2[,1]<-g2[,1]+4; g2[,3]<-g2[,3]-4
g3 <- matrix(rnorm(200,0,3), 25, 8) ; g3[,1]<-g3[,1]+4; g3[,3]<-g3[,3]+4
x <- rbind(g1,g2,g3)
labels <-c(rep(1,25),rep(2,25),rep(3,25))
C1 <- kmeans(x,3)
C2 <- brik(x,3,B=25)
table(C1$cluster, labels)
table(C2$km$cluster, labels)
Run the code above in your browser using DataLab