This function is a wrapper to compute the distance between rows of a matrix
using a number of methods. Some of these are available in package
stats
and some in Dist
from package amap.
This function determines which method is requested and then the
distance calculation is done by the appropriate method. The exception is the
cosine distance which is calculated locally.
rowDist(x, method)
A matrix whose rows will be used for the distance calculation.
A character; one of c("pearson"
, "correlation"
,
"spearman"
, "kendall"
, "euclidean"
, "maximum"
, "manhattan"
,
"canberra"
,"binary"
, "minkowski"
, "cosine")
.
An object of class dist
.
Methods c("euclidean"
, "maximum"
, "manhattan"
, "canberra"
,"binary"
,
"minkowski")
are sent to function dist
in package
stats
while methods c("pearson"
, "correlation"
,
"spearman"
, "kendall")
are handled by Dist
in package amap
.
See the respective help pages for details. "cosine"
is handled
locally.