Я пытаюсь извлечь классификацию из дендрограммы в R, которая у меня cut на определенной высоте. Это легко сделать с cutree на объекте hclust, но я не могу понять, как это сделать на объекте dendrogram.
Кроме того, я не могу просто использовать свои кластеры из исходного hclust, потому что (разочаровывающе), нумерация классов из cutree отличается от нумерации классов с cut.
hc <- hclust(dist(USArrests), "ave")
classification<-cutree(hc,h=70)
dend1 <- as.dendrogram(hc)
dend2 <- cut(dend1, h = 70)
str(dend2$lower[[1]]) #group 1 here is not the same as
classification[classification==1] #group 1 here
Есть ли способ получить классификацию для сопоставления друг с другом или, альтернативно, извлечь более ранние членства из объекта dendrogram (возможно, с некоторым умным использованием dendrapply?) в формате, более похожим на то, что cutree дает?
