List.Median คืนค่ามัธยฐานของ List หากมีจำนวนคู่จะหาค่าเฉลี่ยของคู่กลาง (สำหรับตัวเลข/เวลา) หรือคืนค่าตัวที่น้อยกว่า
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| list | list | List ที่ต้องการหาค่ามัธยฐาน | |
| [comparisonCriteria]ไม่บังคับ | any | null | เกณฑ์การเปรียบเทียบ (เช่น Comparer.OrdinalIgnoreCase) |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
List.Median หาค่ามัธยฐาน (Median) ของ List – ค่าที่อยู่ตรงกลางเมื่อเรียงลำดับข้อมูล หากจำนวนสมาชิกคี่ส่วน List.Average ที่หาค่าเฉลี่ย (ผลรวมหารจำนวน) ส่วน Median คือค่าที่อยู่ตรงกลางเมื่อเรียงข้อมูล แต่ถ้าเป็นเลขคู่และข้อมูลเป็นตัวเลข/เวลา ฟังก์ชันจะคืนค่าเฉลี่ยของสองตัวกลาง ข้อมูลชนิดอื่นจะเลือกตัวที่น้อยกว่า
ที่เจ๋งคือ List.Median ไม่ได้ขึ้นกับค่านอกเกณฑ์ (outliers) เหมือน Average ทำให้เอาไว้ใช้วิเคราะห์ข้อมูลที่มีค่ากลางสูงหรือต่ำเกิน
ส่วนตัวผม มักใช้ List.Median เมื่อต้องการวิเคราะห์ราคา รายได้ หรือข้อมูลที่มี outliers เพราะมันแสดงค่าที่เป็นตัวแทนของข้อมูลได้ดีกว่า Average 😎
ใช้หาค่ากลางที่ไม่ถูกกระทบโดยค่าสุดโต่ง (Outlier) เหมือนค่าเฉลี่ย (Mean)
ใช้หาข้อมูลที่อยู่ตรงกลางของชุดข้อมูลที่เรียงลำดับแล้ว
เมื่อเรียงข้อมูลจะได้ {1, 3, 5, 7, 9} ค่าที่อยู่ตรงกลางคือ 5
เมื่อเรียงข้อมูลจะได้ {1, 2, 3, 4} คู่กลางคือ 2 และ 3 ค่ามัธยฐานคือค่าเฉลี่ย (2+3)/2 = 2.5
คู่กลางคือ "B" และ "C" เนื่องจากข้อความหาค่าเฉลี่ยไม่ได้ ฟังก์ชันจะเลือกตัวที่น้อยกว่า คือ "B"
เวลาสี่ค่า เวลากลางสองตัวคือ 9:30 และ 17:00 ฟังก์ชันคืนค่าเฉลี่ยของทั้งสอง คือ 13:15 (บ่ายโมงครึ่ง)
ผม บอกให้ชัดๆ นะ Average คือผลรวมหารจำนวน แต่ Median คือค่าที่อยู่ตรงกลางเมื่อเรียงข้อมูล ถ้าข้อมูลมี outliers แบบสูงหรือต่ำผิดปกติ Median จะสมเหตุสมผลกว่า
ส่วนตัวผม พบว่าถ้าเป็นตัวเลข/เวลา/ระยะเวลา ฟังก์ชันจะคืนค่าเฉลี่ยของสองตัวกลาง แต่ถ้าเป็นข้อความหรือข้อมูลอื่น จะเลือกตัวที่น้อยกว่า
ผม ได้ลองแล้ว ฟังก์ชันจะคืนค่า null และเพิ่มเติม ฟังก์ชันจะละเว้น null value ไป
ฟังก์ชันที่ผู้เขียนโยงไว้กับ List.Median จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
List.Average คำนวณค่าเฉลี่ยของตัวเลข วันที่ เวลา หรือระยะเวลาในรายการ ฟังก์ชันนี้เป็นตัวช่วยแรกที่ผมใช้ทุกครั้งที่ต้องการวิเคราะห์ค่าเฉลี่ยจากชุดข้อมูลใดๆ
List.Mode หาค่าที่ปรากฏบ่อยที่สุดในรายการ (Mode คือค่าที่เกิดขึ้นมากที่สุด) ใช้สำหรับการวิเคราะห์ข้อมูล สถิติ และการหาแนวโน้มกลาง
List.Modes หารายการของค่าทั้งหมดที่ปรากฏบ่อยที่สุดในรายการ หากมีหลายค่าที่เกิดขึ้นจำนวนครั้งเท่ากัน จะคืนค่าทั้งหมด
List.Percentile คำนวณค่า percentile ของรายการตัวเลข ใช้สำหรับการวิเคราะห์ข้อมูล การหากลุ่มควอร์ไทล์ และการประเมินการกระจายตัวของข้อมูล
List.StandardDeviation คำนวณส่วนเบี่ยงเบนมาตรฐานของรายการตัวเลข ใช้สำหรับการวิเคราะห์ข้อมูล สถิติ และการวัดความเปลี่ยนแปลง
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่