dataset_distance
calculates Euclidean nearest-neighbour distances
between two point datasets and summarizes these distances using some
function, by default the mean.
dataset_distance(d1, d2, x_name = "x", y_name = "y", fun = mean, method = "euclidean", ...)
d1 | a |
---|---|
d2 | see |
x_name | name of column in |
y_name | same for y coordinates |
fun | function to be applied to the vector of nearest-neighbor
distances of |
method | type of distance metric to be used; only |
... | additional arguments to |
depends on fun
; typically (e.g., mean
) a numeric vector
of length 1
Nearest-neighbour distances are calculated for each point in
d1
, resulting in a vector of length nrow(d1)
, and fun
is applied to this vector.
df <- data.frame(x = rnorm(100), y = rnorm(100)) dataset_distance(df, df) # == 0#> [1] 0