Вот модифицированное решение, написанное Андри, но использующее новый пакет под названием " dendextend ", созданный именно для такого рода вещей.
Вы можете увидеть множество примеров в презентациях и виньетках пакета, в разделе «Использование» по следующему URL: https://github.com/talgalili/dendextend
Вот решение этого вопроса:
# define dendrogram object to play with:
dhc <- as.dendrogram(hc <- hclust(dist(USArrests), "ave"))
chc <- cut(dhc, h=20)$upper
# loading the package
require(dendextend)# let's add some color:
# change labels with a simple assignment:
labels(chc) <- paste("Custom", 1:22, sep="_")
plot(chc)
Для установки пакета (поскольку я еще не загружал его в CRAN), используйте:
####################
## installing dendextend for the first time:
if (!require('installr')) install.packages('installr'); require('installr')
## install.Rtools() # run this if you are using Windows and don't have Rtools
require2(devtools)
install_github('dendextend', 'talgalili')
require2(Rcpp)
install_github('dendextendRcpp', 'talgalili')
Лучший,
Tal