跳至主要内容

cramersVBiasCorrected

Cramer's V 是衡量表中两列之间关联程度的一种指标。 cramersV 函数 的结果范围从 0(对应于变量之间没有关联)到 1,并且只有当每个值都完全由另一个值决定时才能达到 1。该函数可能存在严重的偏差,因此此版本的 Cramer's V 使用 偏差校正

语法

cramersVBiasCorrected(column1, column2)

参数

  • column1:要比较的第一列。
  • column2:要比较的第二列。

返回值

  • 介于 0(对应于列值之间没有关联)到 1(完全关联)之间的值。

类型:始终为 Float64

示例

下面要比较的两个列之间存在很小的关联。请注意,cramersVBiasCorrected 的结果小于 cramersV 的结果。

查询

SELECT
cramersV(a, b),
cramersVBiasCorrected(a ,b)
FROM
(
SELECT
number % 10 AS a,
number % 4 AS b
FROM
numbers(150)
);

结果

┌──────cramersV(a, b)─┬─cramersVBiasCorrected(a, b)─┐
│ 0.41171788506213564 │ 0.33369281784141364 │
└─────────────────────┴─────────────────────────────┘