# Small numeric matrix
mat <- matrix(c(1, 2, 3,
4, 5, 6,
7, 8, 9), nrow = 3, byrow = TRUE)
# Euclidean distance
dbrobust::dist_continuous(mat, method = "euclidean")
# Standardized Euclidean
dbrobust::dist_continuous(mat, method = "euclidean_standardized")
# Minkowski distance with p = 3
dbrobust::dist_continuous(mat, method = "minkowski", p = 3)
# Mahalanobis distance
set.seed(123)
mat <- matrix(rnorm(5*3), nrow = 5, ncol = 3)
colnames(mat) <- c("X1","X2","X3")
# Compute the mahalanobis distance
dbrobust::dist_continuous(mat, method = "mahalanobis")
# Cosine distance (requires 'proxy' package)
dbrobust::dist_continuous(mat, method = "cosine")
Run the code above in your browser using DataLab