find_parent {lazy.cluster} | R Documentation |
Given A class hclust merge matrix and parent names, find the parent of each observation and cluster.
find_parent(merge = NULL, parent = 1:nrow(merge), print = 0)
merge |
class hclust merge matrix |
parent |
parent name |
print |
= 1 to print the result |
# two clusters at each division resdhc2 <- dhclust( unidimdata, ndiv=2, plot=1, print=3 , maxclustersize=1, method="LS" ) fs2=resdhc2$fusionhistory parentinfo <- find_parent( fs2[,c(3,5,7)], parent=fs2[,2], print=1 ) # three clusters at each division resdhc3 <- dhclust( unidimdata, ndiv=3, plot=1, print=3 , maxclustersize=1, method="LS" ) fs3=resdhc3$fusionhistory parentinfo <- find_parent( fs3[,c(3,5,7)], parent=fs3[,2], print=1 ) # from abbreviated tree: parent1=0 means unknown (misleading) resdhc22 <- dhclust( unidimdata, ndiv=2, plot=1, print=3 , maxclustersize=2, method="LS" ) fs22=resdhc22$tree_s$fusionhistory parentinfo <- find_parent( fs22[,c(3,5,7)], parent=fs22[,2], print=1 ) # from native hclust reshc <- hclust( dist(unidimdata) ) plot(reshc, hang=-1) parentinfo <- find_parent( reshc$merge, print=1 )