วิธีใช้ 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *