dist.binary {ade4} | R Documentation |
computes for binary data some distance matrice.
dist.binary(df, method = NULL, diag = FALSE, upper = FALSE)
df |
a data frame with positive or zero values. Used with as.matrix(1 * (df > 0)) |
method |
an integer between 1 and 10 . If NULL the choice is made with a console message. See details |
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' |
All these distances are of type d = sqrt(1 - s) with s a similarity coefficient.
returns a distance matrix of class dist
between the rows of the data frame
Gower, J.C. and Legendre, P. (1986) Metric and Euclidean properties of dissimilarity coefficients. Journal of Classification, 3, 548.
data(aviurba) for (i in 1:10) { d <- dist.binary(aviurba$fau, method = i) cat(attr(d, "method"), is.euclid(d), "\n")}