R语言中dist函数的距离计算
在R语言中,dist函数是一个常用的用于计算距离的函数。它可以用于计算数据集中观测值之间的距离,并将结果以矩阵的形式返回。本文将详细介绍dist函数的使用方法,并提供相应的源代码示例。
dist函数的语法如下:
dist(x, method = "euclidean", diag = FALSE, upper = FALSE, p = 2)
参数说明:
x
:一个向量、矩阵或数据框,包含要计算距离的观测值。method
:距离计算方法,默认为"euclidean"(欧氏距离)。其他常用的方法包括"manhattan"(曼哈顿距离)和"cosine"(余弦相似度)等。diag
:逻辑值,表示是否将对角线元素设为0。默认为FALSE。upper
:逻辑值,表示是否只返回距离矩阵的上三角部分。默认为FALSE。p
:当method="minkowski"时,表示闵可夫斯基距离