library(genefilter)
library(mva)
data(tdata)
tdata <- as.matrix(tdata)
km1 <- kmeans(t(tdata), 3, iter.max=100)
km2 <- kmeans(tdata, 6, iter.max=100)
rmns <- apply(tdata, 1, mean)
cmns <- apply(tdata, 2, mean)
dn <- dimnames(tdata)
ord.cols <- order.restricted(dn[[2]], cmns, km1$clust)
ord.rows <- order.restricted(dn[[1]], rmns, km2$clust)
tdata <- tdata[ord.rows, ord.cols]
Run the code above in your browser using DataLab