วิธีการคำนวณ v ของ cramer ใน python


V ของแครเมอร์ คือการวัดความแข็งแกร่งของความสัมพันธ์ระหว่างตัวแปรระบุสองตัว

มันไปจาก 0 ถึง 1 โดยที่:

  • 0 หมายถึงไม่มีการเชื่อมโยงระหว่างตัวแปรทั้งสอง
  • 1 แสดงถึงความสัมพันธ์ที่แน่นแฟ้นระหว่างตัวแปรทั้งสอง

มีการคำนวณดังนี้:

V ของแครเมอร์ = √ (X 2 /n) / นาที(c-1, r-1)

ทอง:

  • X 2 : สถิติจี้สแควร์
  • n: ขนาดตัวอย่างทั้งหมด
  • r: จำนวนบรรทัด
  • c: จำนวนคอลัมน์

บทช่วยสอนนี้ให้ตัวอย่างการคำนวณ V ของ Cramer สำหรับตารางฉุกเฉินใน Python

ตัวอย่างที่ 1: V ของ Cramer สำหรับตาราง 2×2

รหัสต่อไปนี้แสดงวิธีคำนวณ Cramer’s V สำหรับตาราง 2×2:

 #load necessary packages and functions
import scipy. stats as stats
import numpy as np

#create 2x2 table
data = np. array ([[7,12], [9,8]])

#Chi-squared test statistic, sample size, and minimum of rows and columns
X2 = stats. chi2_contingency (data, correction= False )[0]
n = np. sum (data)
minDim = min( data.shape )-1

#calculate Cramer's V
V = np. sqrt ((X2/n) / minDim)

#display Cramer's V
print(V)

0.1617

V ของ Cramer กลายเป็น 0.1617 ซึ่งบ่งชี้ถึงความสัมพันธ์ที่ค่อนข้างอ่อนระหว่างตัวแปรทั้งสองในตาราง

ตัวอย่างที่ 2: Cramer’s V สำหรับโต๊ะขนาดใหญ่

โปรดทราบว่าเราสามารถใช้ฟังก์ชัน CramerV เพื่อคำนวณ V ของ Cramer สำหรับอาร์เรย์ทุกขนาด

รหัสต่อไปนี้แสดงวิธีคำนวณ Cramer’s V สำหรับตารางที่มี 2 แถวและ 3 คอลัมน์:

 #load necessary packages and functions
import scipy. stats as stats
import numpy as np

#create 2x2 table
data = np. array ([[6,9], [8, 5], [12, 9]])

#Chi-squared test statistic, sample size, and minimum of rows and columns
X2 = stats. chi2_contingency (data, correction= False )[0]
n = np. sum (data)
minDim = min( data.shape )-1

#calculate Cramer's V
V = np. sqrt ((X2/n) / minDim)

#display Cramer's V
print(V)

0.1775

V ของแครเมอร์กลายเป็น 0.1775

โปรดทราบว่าตัวอย่างนี้ใช้ตารางที่มี 2 แถวและ 3 คอลัมน์ แต่โค้ดเดียวกันนั้นใช้ได้กับตารางทุกมิติ

แหล่งข้อมูลเพิ่มเติม

การทดสอบอิสรภาพของ Chi Square ใน Python
การทดสอบความพอดีของไคสแควร์ใน Python
การทดสอบที่แน่นอนของฟิชเชอร์ใน Python

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *