Sas: วิธีใช้ proc freq ตามกลุ่ม
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อคำนวณความถี่ตามกลุ่มใน SAS:
proc freq data =my_data; by var1; tables var2; run ;
ไวยากรณ์เฉพาะนี้สร้างตารางความถี่สำหรับค่าของตัวแปรที่เรียกว่า var2 ซึ่งจัดกลุ่มตามตัวแปรที่เรียกว่า var1 .
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: การใช้ Proc FREQ ตามกลุ่มใน SAS
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS:
/*create dataset*/
data my_data;
input team $position $points;
datalines ;
A Guard 22
A Guard 20
A Guard 30
A Forward 14
A Forward 11
B Guard 12
B Guard 22
B Forward 30
B Forward 9
B Forward 12
B Forward 25
;
run ;
/*view dataset*/
proc print data =my_data;
เราสามารถใช้คำสั่ง PROC FREQ ต่อไปนี้เพื่อคำนวณความถี่ของค่าตำแหน่ง โดยจัดกลุ่มตามทีม:
/*calculate frequency of position, grouped by team*/
proc freq data = my_data;
by team;
position tables ;
run ;
ผลลัพธ์จะแสดงความถี่ของค่าตัวแปรตำแหน่ง ซึ่งจัดกลุ่มตามตัวแปรทีม
ตัวอย่างเช่น เราเห็น:
- ค่า “เดินหน้า” ปรากฏ 2 ครั้งสำหรับทีม A
- ค่า “การ์ด” ปรากฏ 3 ครั้งสำหรับทีม A
- ค่า “ส่งต่อ” เกิดขึ้น 4 ครั้งสำหรับทีม B
- ค่า “Guard” ปรากฏ 2 ครั้งสำหรับทีม B
โปรดทราบว่าในตัวอย่างนี้ เราใช้คำสั่ง ตาราง เพื่อคำนวณความถี่ของตัวแปรตัวเดียว แต่เราสามารถพิมพ์ชื่อของตัวแปรหลายตัวเพื่อคำนวณความถี่ของตัวแปรหลายตัวได้
หมายเหตุ : คุณสามารถดูเอกสาร PROC FREQ ฉบับเต็มได้ ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีใช้สรุปขั้นตอนใน SAS
วิธีใช้ Proc Tabulate ใน SAS
วิธีใช้การจัดเรียง Proc ใน SAS