在python中关联两个二进制数据

时间:2019-11-22 04:11:07

标签: python scipy correlation coefficients

我想在python中关联两个二进制数据。 例如,下面是两个数组。

arr1 = [0,1,0,1,1,1,1]
arr2 = [0,0,1,1,1,1,1]

我想知道这两个数据的相关系数。

我知道连续变量和连续变量使用 pearson或Kendall方法

对于二进制类型和连续类型,可以使用点双数相关系数方法。

以上方法在python的scipy中。

但是我不知道如何测量二进制类型和二进制类型之间的相关系数。

谢谢你让我知道。

1 个答案:

答案 0 :(得分:0)

此链接为您提供一些有关计算二进制变量的相关性的建议。

https://stats.stackexchange.com/questions/103801/is-it-meaningful-to-calculate-pearson-or-spearman-correlation-between-two-boolea

引用来源答案: 对于两个二元向量,Pearson或Kendall的相似度度量可能不好。您可以使用

  • Jaccard-Needham
  • 骰子
  • 尤尔
  • 罗素·拉奥
  • Sokal-Michener
  • Rogers-Tanimoto
  • 库尔辛斯基