## idendro + scatter plot integration demo.
##
library(idendr0) # idendro
data(iris)
# perform hierarchical clustering analysis
hc <- hclust(dist(iris[, 1:4]))
opar <- par(ask = FALSE)
# produce a scatter plot
plot(iris$Sepal.Length, iris$Sepal.Width, pch=19)
colorizeCallback <- function(clr) {
# color the scatter plot according to the current clusters
clusterColors <- c('black','red', 'green', 'blue', 'yellow', 'magenta',
'cyan', 'darkred', 'darkgreen', 'purple', 'darkcyan')
opar <- par(ask = FALSE)
plot(iris$Sepal.Length, iris$Sepal.Width,
col = clusterColors[clr + 1], pch = 19)
par(opar)
}
# visualize clusters and heat map
idendro(hc, iris, colorizeCallback = colorizeCallback)
par(opar)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.