rect.hclust              package:stats              R Documentation

_D_r_a_w _R_e_c_t_a_n_g_l_e_s _A_r_o_u_n_d _H_i_e_r_a_r_c_h_i_c_a_l _C_l_u_s_t_e_r_s

_D_e_s_c_r_i_p_t_i_o_n:

     Draws rectangles around the branches of a dendrogram highlighting
     the corresponding clusters. First the dendrogram is cut at a
     certain level, then a rectangle is drawn around selected branches.

_U_s_a_g_e:

     rect.hclust(tree, k = NULL, which = NULL, x = NULL, h = NULL,
                 border = 2, cluster = NULL)

_A_r_g_u_m_e_n_t_s:

    tree: an object of the type produced by 'hclust'.

    k, h: Scalar. Cut the dendrogram such that either exactly 'k'
          clusters are produced or by cutting at height 'h'.

which, x: A vector selecting the clusters around which a rectangle
          should be drawn. 'which' selects clusters by number (from
          left to right in the tree), 'x' selects clusters containing
          the respective horizontal coordinates. Default is 'which =
          1:k'.

  border: Vector with border colors for the rectangles.

 cluster: Optional vector with cluster memberships as returned by
          'cutree(hclust.obj, k = k)', can be specified for efficiency
          if already computed.

_V_a_l_u_e:

     (Invisibly) returns a list where each element contains a vector of
     data points contained in the respective cluster.

_S_e_e _A_l_s_o:

     'hclust', 'identify.hclust'.

_E_x_a_m_p_l_e_s:

     require(graphics)

     hca <- hclust(dist(USArrests))
     plot(hca)
     rect.hclust(hca, k=3, border="red")
     x <- rect.hclust(hca, h=50, which=c(2,7), border=3:4)
     x

