Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

cramersV

cramersV

أُضيف في: v22.1.0

يُعد Cramer's V (ويُشار إليه أحيانًا باسم Cramer's phi) مقياسًا للارتباط بين عمودين في جدول. تتراوح نتيجة الدالة cramersV من 0 (ما يعني عدم وجود ارتباط بين المتغيرات) إلى 1، ولا تصل إلى 1 إلا عندما تكون كل قيمة محددة بالكامل بالقيمة الأخرى. ويمكن النظر إليه على أنه يمثل الارتباط بين متغيرين كنسبة مئوية من أقصى تباين ممكن بينهما.

الصيغة

cramersV(column1, column2)

المعاملات

القيمة المُعادة

تعيد قيمة تتراوح بين 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 │
└────────────────────┘
Navigation