Dist(x, method = "euclidean", diag = FALSE, upper = FALSE)
"dist"
. The lower triangle of the distance matrix stored by columns in a
vector, say do
. If n
is the number of
observations, i.e., n <- attr(do, "Size")
, then
for $i < j <= n$,="" the="" dissimilarity="" between="" (row)="" i="" and="" j="" is="" do[n*(i-1) - i*(i-1)/2 + j-i].
The length of the vector is $n*(n-1)/2$, i.e., of order $n^2$.=>
The object has the following attributes (besides "class"
equal
to "dist"
):diag
and upper
above, specifying how the object should be printed.call
used to create the
object.dist()
, the (match.arg()
ed) method
argument.
Missing values are allowed, and are excluded from all computations
involving the rows within which they occur. If some columns are
excluded in calculating a Euclidean, Manhattan or Canberra distance,
the sum is scaled up proportionally to the number of columns used.
If all pairs are excluded when calculating a particular distance,
the value is NA
.
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.
daisy
in the dist
hclust
.x <- matrix(rnorm(100), nrow=5)
Dist(x)
Dist(x, diag = TRUE)
Dist(x, upper = TRUE)
Run the code above in your browser using DataLab