Learn R Programming

patterncausality (version 0.2.1)

distanceMetric: Distance Metric Interface

Description

A generic interface for computing distances between observations using either built-in or custom distance metrics.

Usage

distanceMetric(x, method = "euclidean", ...)

# S3 method for default distanceMetric(x, method = "euclidean", ...)

# S3 method for custom distanceMetric(x, method, ...)

Value

A distance object or matrix containing pairwise distances

Arguments

x

Input data matrix or vector

method

Custom function to compute distances

...

Additional arguments passed to methods

Methods (by class)

  • distanceMetric(default): Default method using stats::dist

  • distanceMetric(custom): Custom distance metric implementation

Details

Generic Interface for Distance Metrics

Examples

Run this code
if (FALSE) {
# Using default method
x <- matrix(rnorm(100), ncol=2)
d1 <- distanceMetric(x, "euclidean")

# Using custom method
custom_dist <- function(x) as.dist(crossprod(x))
d2 <- distanceMetric(x, method=custom_dist)
}

Run the code above in your browser using DataLab