This is the auxiliary function of the package. It generates the binary vector to mark the nodes with identical class labels.
CalcMerge(hc,node,class)
An object of class hclust which describes the tree produced by the clustering process.There are such components: merge, height, order, labels,call,method,dist.method.
a list of lists of length n-1 testBar
, where each single list stores two vectors, consisting of elements of the left and right subtrees of the corresponding node in the merging matrix hc
a vector of length n, which stores the class labels of the dataset objects.
a binory vector of length n-1.
This is the auxiliary function of the package. It generates the binary vector to mark the nodes with identical class labels. The node or subtree with the elements, having the same class labela are marked by value 1, otherwise 0. The output vector is used as input to function SubTree
, which simplifies the hierarchical tree in order to increase the efficiency of the dynamic programming algorithm.
Therese Biedl,Brona Brejova, Erik D,Demaine, Angele M.Hanmel and Tomas Vinar:Optimal Arrangement of Leaves in the Tree Representing Hierarchical Clustering of Gene Expression Data/Technical report 2001-14
# NOT RUN {
data(leukemia)
rownames(leukemia)=leukemia[,1]
leukemia=leukemia[,-1]
matr=leukemia[,-101]
class=leukemia[,101]
matr=as.matrix(matr)
dist=dist(matr)
hc <- hclust(dist)
node=testBar(hc)
flag=CalcMerge(hc,node,class)
# }
Run the code above in your browser using DataLab