dist                   package:mva                   R Documentation

_D_i_s_t_a_n_c_e _M_a_t_r_i_x _C_o_m_p_u_t_a_t_i_o_n

_D_e_s_c_r_i_p_t_i_o_n:

     This function computes and returns the distance matrix computed by
     using the specified distance measure to compute the distances
     between the rows of a data matrix.

_U_s_a_g_e:

     dist(x, method = "euclidean", diag = FALSE, upper = FALSE)

     print.dist(x, diag = NULL, upper = NULL, ...)
     as.matrix.dist(x)
     as.dist(m, diag = NULL, upper = NULL)

_A_r_g_u_m_e_n_t_s:

       x: A matrix or (data frame).  Distances between the rows of `x'
          will be computed.

  method: The distance measure to be used. This must be one of
          `"euclidean"', `"maximum"', `"manhattan"',  `"canberra"' or
          `"binary"'. Any unambiguous substring can be given.

    diag: A logical value indicating whether the diagonal of the
          distance matrix should be printed by `print.dist'.

   upper: A logical value indicating whether the upper triangle of the
          distance matrix should be printed by `print.dist'.

       m: A matrix of distances to be converted to a `"dist"' object
          (only the lower triangle is used, the rest is ignored).

     ...: further arguments, passed to the (next) `print' method.

_D_e_t_a_i_l_s:

     Available distance measures are (written for two vectors x and y): 

     `_e_u_c_l_i_d_e_a_n': Usual square distance between the two vectors (2
          norm).

     `_m_a_x_i_m_u_m': Maximum distance between two components of x and y
          (supremum norm)

     `_m_a_n_h_a_t_t_a_n': Absolute distance between the two vectors (1 norm).

     `_c_a_n_b_e_r_r_a': sum(|x_i - y_i| / |x_i + y_i|)

     `_b_i_n_a_r_y': (aka asymmetric binary): Count the number of different
          bits in x and y where at least one of the two bits is 1,
          i.e., components where both bits are zero are ignored.

     The functions `as.matrix.dist()' and `as.dist()' can be used for
     conversion between objects of class `"dist"' and conventional
     distance matrices and vice versa.

_V_a_l_u_e:

     An object of class `"dist"'.

     The lower triangle of the distance matrix stored by columns in a
     single vector.  The vector has the attributes `"Size"', `"Diag"',
     `"Upper"', `"Labels"' and `"class"' equal to `"dist"'.

_R_e_f_e_r_e_n_c_e_s:

     Mardia, K. V., Kent, J. T. and Bibby, J. M. (1979) Multivariate
     Analysis. London: Academic Press.

_S_e_e _A_l_s_o:

     `hclust'.

_E_x_a_m_p_l_e_s:

     x <- matrix(rnorm(100), nrow=5)
     dist(x)
     dist(x, diag = TRUE)
     dist(x, upper = TRUE)
     m <- as.matrix(dist(x))
     d <- as.dist(m)
     print(d, digits = 3)

