Skip to content

有序分类数据的相关性

Correlation with Ordinal Categorical Data

假设你有一个有序分类特征(ordinal categorical feature),你想衡量它与其他连续特征之间的相关性。这时往往会用一种简单但常见的处理方式。

ds p351 1

ds p351 2

在进行相关性分析之前,你会对该特征进行编码,这是合理的做法。

然而许多人不知道,编码方式的选择会在很大程度上影响相关性结果。例如,考虑下面的数据集:

ds p351 3

在这里,我们有:

  • 一个有序分类特征:T 恤尺码(S、M、L、XL)。
  • 一个连续特征:体重。

从图形上看,这两个特征之间确实存在单调关系。然而,如下所示,改变分类编码会影响 Pearson 相关。

ds p352 1

  • 在左侧图中,我们使用如下编码 → S(1)、M(2)、L(3)、XL(4)。
  • 在右侧图中,我们使用如下编码 → S(1)、M(2)、L(4)、XL(8)。显然,Spearman 相关是评估有序特征与连续特征之间单调性的更好替代方案。

无论选择哪种分类编码,它始终保持不变。这是因为 Spearman 相关是基于秩的。

ds p353 1

它作用在数据的秩上,这使它更适合此类相关性分析的情形。

ds p353 2

使用 Spearman 相关也非常简单。例如,如果你使用的是 Pandas,只需按如下方式指定所需的相关性度量即可:

ds p353 3

本站内容仅供学习交流,版权归原作者所有。