วิธีการคำนวณควอไทล์ใน sas: พร้อมตัวอย่าง
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อคำนวณควอไทล์ของชุดข้อมูลใน SAS:
/*calculate quartile values for variable called var1*/
proc univariate data =original_data;
var var1;
output out =quartile_data
pctlpts = 25 50 75
pctlpre = Q_;
run ;
หมายเหตุ : คำสั่ง pctlpts ระบุควอร์ไทล์ที่จะคำนวณ และคำสั่ง pctlpre ระบุคำนำหน้าที่จะใช้สำหรับควอร์ไทล์ในเอาต์พุต
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: วิธีคำนวณควอไทล์ใน SAS
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS ที่มีตัวแปรสองตัว:
/*create dataset*/
data original_data;
input team $points;
datalines ;
AT 12
At 15
At 16
At 21
At 22
At 25
At 29
At 31
B16
B22
B25
B29
B 30
B 31
B 33
B 38
;
run ;
/*view dataset*/
proc print data = original_data;

รหัสต่อไปนี้แสดงวิธีคำนวณควอไทล์สำหรับตัวแปร จุด ในชุดข้อมูล
/*calculate quartile values for points*/
proc univariate data =original_data;
var points;
output out =quartile_data
pctlpts = 25 50 75
pctlpre = Q_;
run ;
/*view quartiles for points*/
proc print data =quartile_data;

ต่อไปนี้เป็นวิธีการตีความผลลัพธ์:
- ค่าของควอไทล์แรกคือ 18.5
- ค่าควอไทล์ที่สองคือ 25
- ค่าควอไทล์ที่สามคือ 30.5
ในการคำนวณค่าควอร์ไทล์ที่จัดกลุ่มตามตัวแปรทีม เพียงเพิ่ม ตามทีม ลงในคำสั่ง proc แบบตัวแปรเดียว:
/*calculate quartile values for points*/
proc univariate data =original_data;
var points;
by team;
output out =quartile_data
pctlpts = 25 50 75
pctlpre = Q_;
run ;
/*view quartiles for points*/
proc print data =quartile_data;

ตารางผลลัพธ์จะแสดงค่าควอไทล์สำหรับตัวแปร คะแนน สำหรับทีม A และ B
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีการคำนวณเปอร์เซ็นไทล์ใน SAS
วิธีใช้สรุปขั้นตอนใน SAS
วิธีสร้างตารางความถี่ใน SAS