วิธีใช้ proc tabulate ใน sas (พร้อมตัวอย่าง)
คุณสามารถใช้ proc tabulate ใน SAS เพื่อแสดง สถิติเชิงพรรณนา สำหรับตัวแปรตั้งแต่หนึ่งตัวขึ้นไปในรูปแบบตารางได้อย่างรวดเร็ว
ตัวอย่างต่อไปนี้แสดงวิธีใช้ขั้นตอนนี้กับชุดข้อมูลต่อไปนี้ซึ่งแสดงคะแนนรวมที่ทำโดยผู้เล่นบาสเก็ตบอล 12 คน:
/*create dataset*/
data my_data;
input team $position $points;
datalines ;
A Guard 15
A Guard 12
A Guard 29
A Forward 13
A Forward 9
A Forward 16
B Guard 25
B Guard 20
C Guard 34
C Forward 19
C Forward 3
C Forward 8
;
run ;
/*view dataset*/
proc print data =my_data;
ตัวอย่างที่ 1: Proc Tabulate ด้วยตัวแปร
เราสามารถใช้โค้ดต่อไปนี้เพื่อคำนวณสถิติเชิงพรรณนาสำหรับตัวแปรคะแนน:
/*create table that displays descriptive stats for points variable */
proc tabulate data =my_data;
var points;
table points * (N Min Q1 Median Mean Q3 Max);
run ;
หมายเหตุ : ค่าในวงเล็บจะบอก SAS ว่าควรคำนวณสถิติเชิงพรรณนาอะไรบ้างสำหรับคะแนนต่างๆ
ต่อไปนี้เป็นสถิติเชิงพรรณนาที่ใช้บ่อยที่สุดบางส่วน:
- N : จำนวนการสังเกตทั้งหมด
- Min : ค่าต่ำสุด
- Q1 : ค่าของควอนไทล์แรก (เช่น เปอร์เซ็นไทล์ที่ 25)
- ค่า มัธยฐาน : ค่ามัธยฐาน
- ค่า เฉลี่ย : ค่าเฉลี่ย
- Q3 : ค่าของควอนไทล์ที่สาม (เช่น เปอร์เซ็นไทล์ที่ 75)
- Max : ค่าสูงสุด
จากผลลัพธ์เราจะเห็นได้ว่า:
- จำนวนการสังเกตทั้งหมดคือ 12
- ค่าคะแนนขั้นต่ำคือ 3
- จำนวนจุดที่เปอร์เซ็นไทล์ที่ 25 คือ 10.5
- จำนวนคะแนนเฉลี่ยอยู่ที่ 15.5
- จำนวนคะแนนเฉลี่ยอยู่ที่ 16.92 .
- จำนวนจุดที่เปอร์เซ็นไทล์ที่ 75 คือ 22.5
- จำนวนคะแนนสูงสุดคือ 34
จากค่าทั้งห้านี้ เราจะมีความเข้าใจที่ดีพอสมควรเกี่ยวกับการแจกแจงค่าของตัวแปร Weight
ตัวอย่างที่ 2: Proc Tabulate ด้วยตัวแปรสองตัว
เราสามารถใช้โค้ดต่อไปนี้เพื่อคำนวณสถิติเชิงพรรณนาสำหรับตัวแปรคะแนน ซึ่งจัดกลุ่มตามตัวแปรทีม:
/*create table that displays descriptive stats for points, grouped by team */
proc tabulate data =my_data;
classteam ;
var points;
table team, points * (N Min Q1 Median Mean Q3 Max);
run ;
ตารางผลลัพธ์จะแสดงสถิติเชิงพรรณนาของแต่ละทีมจากทั้งสามทีม
ตัวอย่างเช่น:
- ทีม A มีข้อสังเกต 6 ข้อ
- คะแนนขั้นต่ำสำหรับทีม A คือ 9
- จำนวนคะแนนของทีม A ที่เปอร์เซ็นไทล์ที่ 25 คือ 12
- คะแนนเฉลี่ยของทีม A คือ 14
และอื่นๆ
ตัวอย่างที่ 3: Proc Tabulate พร้อมตัวแปรสามตัว
เราสามารถใช้โค้ดต่อไปนี้เพื่อคำนวณสถิติเชิงพรรณนาสำหรับตัวแปรคะแนน ซึ่งจัดกลุ่มตามตัวแปรทีมและตำแหน่ง:
/*create table that shows descriptive stats for points, grouped by team and position */
proc tabulate data =my_data;
class team position;
var points;
table team, position *points* (N Min Q1 Median Mean Q3 Max);
run ;
ตารางผลลัพธ์จะแสดงสถิติเชิงพรรณนาของคะแนน แบ่งกลุ่มตามทีมและตำแหน่ง
โปรดทราบว่าช่องของทีม “B” และตำแหน่ง “Attacker” จะว่างเปล่า เนื่องจากไม่มีผู้เล่นในทีม B ที่มีตำแหน่งฝ่ายโจมตี
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีใช้สรุปขั้นตอนใน SAS
วิธีการคำนวณความสัมพันธ์ใน SAS
วิธีสร้างตารางความถี่ใน SAS
วิธีสร้าง boxplots ตามกลุ่มใน SAS