วิธีการคำนวณสถิติเชิงพรรณนาใน sas
สถิติเชิงพรรณนา คือค่าที่อธิบายชุดข้อมูล
ช่วยให้เราเข้าใจว่า ศูนย์กลาง ของชุดข้อมูลอยู่ที่ใดตลอดจนการกระจายของค่าในชุดข้อมูล
มีสองวิธีทั่วไปในการคำนวณสถิติเชิงพรรณนาสำหรับตัวแปรใน SAS:
1. ใช้ PROC MEANS เพื่อคำนวณสถิติสรุป
2. ใช้ PROC UNIVARIATE เพื่อคำนวณสถิติเชิงพรรณนาโดยละเอียด
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติกับชุดข้อมูลต่อไปนี้ใน SAS:
/*create dataset*/ data my_data; input team $points assists; datalines ; At 10 2 At 17 5 At 17 6 At 18 3 At 15 0 B 10 2 B 14 5 B 13 4 B 29 0 B 25 2 C 12 1 C 30 1 C 34 3 C 12 4 C 11 7 ; run ; /*view dataset*/ proc print data =my_data;
ตัวอย่างที่ 1 ใช้ PROC MEANS เพื่อคำนวณสถิติสรุป
รหัสต่อไปนี้แสดงวิธีใช้ PROC MEANS เพื่อคำนวณสถิติสรุปสำหรับตัวแปร จุด ในชุดข้อมูล:
/*calculate summary statistics for points variable*/ proc means data =my_data; var points; run ;
ขั้นตอน PROC MEANS คำนวณสถิติเชิงพรรณนาต่อไปนี้:
- N : จำนวนการสังเกตทั้งหมด
- เฉลี่ย : มูลค่าเฉลี่ยของคะแนน
- Std Dev: ค่าเบี่ยงเบนมาตรฐานของจุด
- ขั้นต่ำ : มูลค่าขั้นต่ำของคะแนน
- สูงสุด : มูลค่าสูงสุดของคะแนน
โปรดทราบว่าคุณสามารถใช้คำสั่ง class เพื่อคำนวณสถิติเชิงพรรณนาสำหรับตัวแปรตัวหนึ่ง ซึ่งจัดกลุ่มตามตัวแปรอื่นได้
ตัวอย่างเช่น เราสามารถใช้โค้ดต่อไปนี้เพื่อคำนวณสถิติสรุปสำหรับตัวแปร คะแนน ซึ่งจัดกลุ่มตามตัวแปร ทีม :
/*calculate summary statistics for points, grouped by team*/ proc means data =my_data; classteam ; var points; run ;
ผลลัพธ์จะแสดงสถิติสรุปสำหรับตัวแปร คะแนน ซึ่งจัดกลุ่มตามค่าของ ทีม ที่ไม่ซ้ำกันแต่ละ ค่า
ตัวอย่างที่ 2 ใช้ PROC UNIVARIATE เพื่อคำนวณสถิติเชิงพรรณนาโดยละเอียด
รหัสต่อไปนี้แสดงวิธีการใช้ PROC UNIVARIATE เพื่อคำนวณสถิติเชิงพรรณนาโดยละเอียดสำหรับตัวแปร จุด :
/*calculate detailed descriptive statistics for points variable*/ proc univariate data =my_data; var points; run ;
ขั้นตอน PROC UNIVARIATE จะคำนวณสถิติเชิงพรรณนาโดยละเอียดสำหรับตัวแปร จุด รวมถึงค่าเฉลี่ย ค่ามัธยฐาน โหมด ค่าเบี่ยงเบนมาตรฐาน ความแปรปรวน ช่วง ช่วงระหว่างควอไทล์ ฯลฯ
นอกจากนี้เรายังสามารถใช้คำสั่ง class เพื่อคำนวณสถิติเชิงพรรณนาโดยละเอียดสำหรับ ตัวแปรคะแนน ซึ่งจัดกลุ่มตามตัวแปร ทีม :
/*calculate detailed descriptive statistics for points, grouped by team*/ proc univariate data =my_data; classteam ; var points; run ;
ซึ่งจะสร้างตารางเอาต์พุตสามกลุ่มที่แสดงสถิติเชิงพรรณนาโดยละเอียดสำหรับตัวแปร คะแนน ซึ่งจัดกลุ่มตามค่าเฉพาะ ของแต่ละทีม
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีสร้างตารางความถี่ใน SAS
วิธีการคำนวณเปอร์เซ็นไทล์ใน SAS
วิธีสร้าง PivotTable ใน SAS