cramersV
أُضيف في: v22.1.0
يُعد Cramer's V (ويُشار إليه أحيانًا باسم Cramer's phi) مقياسًا للارتباط بين عمودين في جدول.
تتراوح نتيجة الدالة cramersV من 0 (ما يعني عدم وجود ارتباط بين المتغيرات) إلى 1، ولا تصل إلى 1 إلا عندما تكون كل قيمة محددة بالكامل بالقيمة الأخرى.
ويمكن النظر إليه على أنه يمثل الارتباط بين متغيرين كنسبة مئوية من أقصى تباين ممكن بينهما.
الصيغة
cramersV(column1, column2)المعاملات
column1— العمود الأول المراد مقارنته.(U)Int*أوFloat*أوDecimalcolumn2— العمود الثاني المراد مقارنته.(U)Int*أوFloat*أوDecimal
القيمة المُعادة
تعيد قيمة تتراوح بين 0 (ما يشير إلى عدم وجود ارتباط بين قيم العمودين) و1 (ارتباط كامل). Float64
أمثلة
لا يوجد ارتباط بين العمودين
SELECT
cramersV(a, b)
FROM
(
SELECT
number % 3 AS a,
number % 5 AS b
FROM
numbers(150)
);┌─cramersV(a, b)─┐
│ 0 │
└────────────────┘ارتباط قوي بين الأعمدة
SELECT
cramersV(a, b)
FROM
(
SELECT
number % 10 AS a,
if (number % 12 = 0, (number + 1) % 5, number % 5) AS b
FROM
numbers(150)
);┌─────cramersV(a, b)─┐
│ 0.9066801892162646 │
└────────────────────┘