覆盖主要内容
版本: 6.1.0

距离转换

组件介绍

**“距离转换”(Distances)**控件根据输入数据集,计算其各行或者各列之间的距离。

**“距离转换”(Distances)**控件会把输入数据集转换为距离矩阵,转换距离矩阵时会根据用户指定的分割方式及度量指标来计算各行或各列之间的距离。


  • 输入:
    • data:数据集
  • 输出:
    • dis:距离矩阵

页面介绍

点击**“距离转换”(Distances)**控件查看参数配置页面,如下图所示:

参数选项

选项说明取值范围样例值
距离分割

选择按行或列计算距离


度量

欧几里得(Eclidean):两点间的直线距离
曼哈顿(Manhattan):所有属性的绝对差值之和
余弦(Cosine):内积空间中两个向量的夹角的余弦值
杰卡德(Jaccard):两个集合交集的元素个数除以并集的元素个数
斯皮尔曼(Spearman):映射为[0,1]区间上的秩相关系数
绝对斯皮尔曼(Spearman absolute):映射为[0,1]区间上的基于绝对值的秩相关系数
皮尔森(Pearson):映射为[0,1]区间上的绝对Pearson相关系数
绝对皮尔斯(Pearson absolute):映射为[0,1]区间上的基于绝对值的Pearson相关系数

欧几里得
曼哈顿
余弦
杰卡德
斯皮尔曼
绝对斯皮尔曼
皮尔森
绝对皮尔斯

欧几里得

使用案例

在下图所示的案例中,使用**“加载文件”(File)控件加载数据,然后连接“距离转换”(Distances)控件以计算距离矩阵,之后连接“距离变换”(Distance Matrix)**控件查看距离矩阵。

案例中加载 iris 数据集,案例中控件的配置以及执行结果如下图所示。