Pearson กับ Spearman
ความสัมพันธ์เชิงเส้นกับความสัมพันธ์ตามอันดับ
Pearson กับ Spearman เป็นบทเรียน Data Science Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Data Science Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Data Science Academy มีบทเรียนทั้งหมด 4 บทเรียน
สองวิธีในการหาสหสัมพันธ์
สหสัมพันธ์ไม่ได้มีรูปแบบเดียว วิธีที่ใช้กันมากที่สุดสองวิธีคือ เพียร์สันและสเปียร์แมน ซึ่งตั้งคำถามเกี่ยวกับความสัมพันธ์ของตัวแปรในลักษณะที่แตกต่างกันเล็กน้อย 🔍
เพียร์สันวัดอะไร
เพียร์สันวัดว่าเส้นตรงเหมาะกับข้อมูลของคุณมากเพียงใด เป็นตัวเลือกมาตรฐานเมื่อทั้งสองตัวแปรเป็นตัวเลขและความสัมพันธ์มีลักษณะใกล้เคียงเชิงเส้น
r = df["income"].corr(df["spending"], method="pearson")
print(round(r, 2))เพียร์สันต้องการความเป็นเส้นตรง
เพราะเพียร์สันมองเห็นเฉพาะเส้นตรง ความสัมพันธ์ที่โค้งแต่แข็งแรงจึงอาจทำให้เข้าใจผิด หากรูปแบบโค้ง ค่าเพียร์สันอาจดูอ่อน แม้จะมีความเชื่อมโยงจริง
เพียร์สันกับค่าผิดปกติ
เพียร์สันยัง ไวต่อค่าผิดปกติด้วย จุดที่สุดโต่งเพียงจุดเดียวอาจลากค่าสัมประสิทธิ์ขึ้นหรือลง และทำให้เห็นภาพข้อมูลของคุณผิดไป
สเปียร์แมนวัดอะไร
สเปียร์แมนทำงานกับอันดับของค่า ไม่ใช่ตัวเลขดิบ โดยถามว่าตัวแปรหนึ่งมีแนวโน้มเพิ่มขึ้นเมื่ออีกตัวเพิ่มขึ้นหรือไม่ ในลำดับที่สอดคล้องกัน
r = df["rank_a"].corr(df["rank_b"], method="spearman")
print(round(r, 2))ความสัมพันธ์แบบโมโนโทนิก
สเปียร์แมนจับแนวโน้มแบบ โมโนโทนิกได้ทุกรูปแบบ แม้จะเป็นเส้นโค้ง ตราบใดที่ทิศทางยังคงสอดคล้องกัน ก็จะรายงานคะแนนสูงโดยไม่ขึ้นกับรูปร่างที่แน่นอน
ทนต่อค่าผิดปกติ
เนื่องจากสเปียร์แมนใช้อันดับ ค่าที่ผิดปกติมากเพียงค่าเดียวจึงแทบไม่มีผล ทำให้วิธีนี้ ทนทานกว่าเมื่อข้อมูลมีค่ที่สุดโต่งที่อาจทำให้เพียร์สันสั่นคลอน
สเปียร์แมนกับข้อมูลแบบอันดับ
สเปียร์แมนเหมาะอย่างยิ่งกับข้อมูลแบบ อันดับ เช่น ระดับความพึงพอใจหรือการจัดอันดับ ซึ่งลำดับมีความหมาย แต่ช่วงห่างระหว่างระดับไม่ได้เท่ากันจริง
เมื่อทั้งสองวิธีให้ผลตรงกัน
หากความสัมพันธ์เป็นเส้นตรงและไม่มีค่าผิดปกติ เพียร์สันกับสเปียร์แมนจะให้ค่าที่ใกล้เคียงกัน ความแตกต่างมากระหว่างทั้งสองเป็น สัญญาณที่มีประโยชน์ให้ตรวจสอบเพิ่มเติม
เลือกใช้วิธีใด
เลือกใช้ เพียร์สันกับข้อมูลตัวเลขที่สะอาดและเป็นเส้นตรง เปลี่ยนไปใช้สเปียร์แมนเมื่อมีข้อมูลอันดับ เส้นโค้ง หรือค่าผิดปกติที่ไม่ต้องการให้ครอบงำผลลัพธ์
อาร์กิวเมนต์สำหรับเลือกวิธี
ใน pandas คุณสลับวิธีได้ด้วยอาร์กิวเมนต์เดียว ส่งค่า วิธีการเป็น pearson หรือ spearman ให้กับ corr แล้วโค้ดส่วนที่เหลือยังเหมือนเดิมทุกประการ
ตรวจสอบอย่างรวดเร็ว
ข้อมูลของคุณมีแนวโน้มโค้งที่ชัดเจนและมีค่าผิดปกติรุนแรงอยู่สองสามค่า วิธีใดเหมาะที่สุด
สรุป
เพียร์สันวัดความแรงเชิงเส้นจากตัวเลขดิบ ส่วนสเปียร์แมนจัดอันดับค่าเพื่อจับแนวโน้มแบบโมโนโทนิกและไม่หวั่นไหวต่อค่าผิดปกติ เลือกวิธีให้เหมาะกับข้อมูลของคุณ ✅
เรียนรู้ Python ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “Pearson กับ Spearman” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “Pearson กับ Spearman” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Data Science Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Data Science Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “Pearson กับ Spearman”
ความสัมพันธ์เชิงเส้นกับความสัมพันธ์ตามอันดับ คุณปฏิบัติ Data Science Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Data Science Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Data Science Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “Pearson กับ Spearman” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Data Science Academy นี้ได้ไหม
ได้ บทเรียน Data Science Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- สหสัมพันธ์ไม่ใช่เหตุเป็นผล
- Pearson กับ Spearman
- อ่านแผนที่ความร้อนของสหสัมพันธ์
- ความเบ้ ความโด่ง และการแจกแจงปกติ