การคำนวณค่าสัมประสิทธิ์สหสัมพันธ์

Python เบื้องต้นใน Power BI

Jacob H. Marquez

Data Scientist

ค่าสัมประสิทธิ์สหสัมพันธ์คืออะไร?

นิยาม: ค่าตัวเลขที่วัดความสัมพันธ์ทางสถิติระหว่างตัวแปรสองตัว

ช่วงค่า: -1 ถึง 1

ช่วงค่า

-1:

  • ความสัมพันธ์เชิงลบที่แข็งแกร่ง
  • ตัวแปร A เพิ่มขึ้น สัมพันธ์กับตัวแปร B ที่ลดลง

1:

  • ความสัมพันธ์เชิงบวกที่แข็งแกร่ง
  • ตัวแปร A เพิ่มขึ้น สัมพันธ์กับตัวแปร B ที่เพิ่มขึ้น

0: ไม่มีความสัมพันธ์

Python เบื้องต้นใน Power BI

ตัวอย่างค่าสัมประสิทธิ์สหสัมพันธ์ #1

Scatter plot แสดงตัวแปรสองตัวที่มีค่าสหสัมพันธ์ 0.8

Python เบื้องต้นใน Power BI

ตัวอย่างค่าสัมประสิทธิ์สหสัมพันธ์ #2

Scatter plot แสดงตัวแปรสองตัวที่มีค่าสหสัมพันธ์ -0.8

Python เบื้องต้นใน Power BI

ตัวอย่างค่าสัมประสิทธิ์สหสัมพันธ์ #3

Scatter plot แสดงตัวแปรสองตัวที่มีค่าสหสัมพันธ์ 0

Python เบื้องต้นใน Power BI

เมทริกซ์สหสัมพันธ์

ตารางที่มีตัวแปรของชุดข้อมูลเป็นแถวและคอลัมน์ โดยแต่ละช่องแสดงค่าสัมประสิทธิ์สหสัมพันธ์ระหว่างตัวแปรสองตัว

Python เบื้องต้นใน Power BI

เมทริกซ์สหสัมพันธ์

ตารางที่มีตัวแปรของชุดข้อมูลเป็นแถวและคอลัมน์ โดยแต่ละช่องแสดงค่าสัมประสิทธิ์สหสัมพันธ์ระหว่างตัวแปรสองตัว โดยไฮไลต์แถว Income ไว้

Python เบื้องต้นใน Power BI

เมทริกซ์สหสัมพันธ์

ตารางที่มีตัวแปรของชุดข้อมูลเป็นแถวและคอลัมน์ โดยแต่ละช่องแสดงค่าสัมประสิทธิ์สหสัมพันธ์ระหว่างตัวแปรสองตัว และไฮไลต์ค่าสหสัมพันธ์ระหว่าง Income กับ MntWines ไว้

Python เบื้องต้นใน Power BI

Correlation heatmap

import seaborn as sns

corrMatrix = dataset.corr()

sns.heatmap(
    corrMatrix, 
    annot=True
    )

ตัวอย่าง heatmap

Python เบื้องต้นใน Power BI

ตัวอย่าง correlation heatmap

ตัวอย่าง heatmap

Python เบื้องต้นใน Power BI

ตัวอย่าง correlation heatmap

ตัวอย่าง heatmap

Python เบื้องต้นใน Power BI

สหสัมพันธ์ไม่ได้หมายความว่าเป็นเหตุและผล

  • ความสัมพันธ์เชิงสหสัมพันธ์ที่แข็งแกร่ง <> ตัวหนึ่งเป็นสาเหตุของอีกตัว

  • ความสัมพันธ์เชิงเหตุผลมักต้องพิสูจน์ด้วยการทดลอง

คุณภาพดนตรีร็อก vs ปริมาณการผลิตน้ำมันในสหรัฐฯ

Python เบื้องต้นใน Power BI

มาฝึกกันเถอะ!

Python เบื้องต้นใน Power BI

Preparing Video For Download...