วิธีใช้ proc sgpanel ใน sas (พร้อมตัวอย่าง)


คุณสามารถใช้คำสั่ง PROC SGPANEL ใน SAS เพื่อสร้างหลายแปลงในเค้าโครงแผงที่จัดกลุ่มตามตัวแปรตั้งแต่หนึ่งตัวขึ้นไปในชุดข้อมูล

ต่อไปนี้เป็นสองวิธีทั่วไปในการใช้ข้อความนี้ในทางปฏิบัติ:

วิธีที่ 1: ใช้ PROC SGPANEL เพื่อสร้างหลายแปลงที่จัดกลุ่มตามตัวแปร

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / novarname ;
  histogram points;
run ;

ตัวอย่างนี้สร้างแผงฮิสโตแกรมที่แสดงการกระจายค่าของตัวแปร จุด โดยจัดกลุ่มตามค่าเฉพาะของตัวแปร ทีม

วิธีที่ 2: ใช้ PROC SGPANEL เพื่อสร้างหลายแปลงที่จัดกลุ่มตามตัวแปรหลายตัว

 title " Points Distribution by Team and Position ";
proc sgpanel data =my_data;
  panelby team position / layout =lattice novarname ;
  histogram points;
run ;

ตัวอย่างนี้สร้างแผงฮิสโตแกรมที่แสดงการกระจายค่าของตัวแปร คะแนน โดยจัดกลุ่มตามค่าเฉพาะของ ทีม และตัวแปร ตำแหน่ง

โปรดทราบว่าในตัวอย่างเหล่านี้ เราใช้คำสั่ง ฮิสโต แกรมเพื่อสร้างฮิสโตแกรม แต่คุณสามารถใช้ vbox , hbox , scatter หรือคำสั่งอื่นๆ เพื่อสร้าง boxplot แนวตั้ง, boxplot แนวนอน, point cloud ฯลฯ แทน

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติโดยใช้ชุดข้อมูลต่อไปนี้ใน SAS:

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
A Guard 20 6
A Guard 34 9
A Forward 33 8
A Forward 15 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
B Guard 12 6
B Forward 30 2
B Forward 15 5
B Forward 11 5
;
run ;

/*view dataset*/
proc print data =my_data; 

ตัวอย่างที่ 1: ใช้ PROC SGPANEL เพื่อสร้างหลายแปลงที่จัดกลุ่มตามตัวแปร

เราสามารถใช้ไวยากรณ์ต่อไปนี้กับ PROC SGPANEL เพื่อสร้างแผงพล็อตที่แสดงฮิสโตแกรมของ คะแนน สำหรับแต่ละค่าที่ไม่ซ้ำกันในคอลัมน์ ทีม :

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / novarname ;
  histogram points;
run ; 

ฮิสโตแกรมด้านซ้ายแสดงการกระจายคะแนนของทีม A และฮิสโตแกรมด้านขวาแสดงการกระจายคะแนนของทีม B

หากคุณต้องการซ้อนแผงซ้อนกัน คุณสามารถใช้คำสั่ง แถว เพื่อระบุว่าควรมี 2 แถวในเค้าโครงแผง:

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / rows = 2 novarname ;
  histogram points;
run ; 

ฮิสโตแกรมด้านบนแสดงการกระจายคะแนนของทีม A และฮิสโตแกรมด้านล่างแสดงการกระจายคะแนนของทีม B

ตัวอย่างที่ 2: ใช้ PROC SGPANEL เพื่อสร้างหลายแปลงที่จัดกลุ่มตามตัวแปรหลายตัว

เราสามารถใช้ไวยากรณ์ต่อไปนี้กับ PROC SGPANEL เพื่อสร้างแผงพล็อตที่แสดงฮิสโตแกรมของ คะแนน สำหรับแต่ละค่าที่ไม่ซ้ำกันในคอลัมน์ ทีม และ ตำแหน่ง :

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team position / layout =lattice novarname ;
  histogram points;
run ; 

ตัวอย่าง PROC SGPANEL ใน SAS

ฮิสโตแกรมทั้งสี่แสดงการกระจาย คะแนน สำหรับชุดค่าผสมเฉพาะแต่ละค่าในคอลัมน์ ทีม และ ตำแหน่ง

หมายเหตุ : คุณสามารถค้นหาเอกสารฉบับสมบูรณ์สำหรับคำสั่ง PROC SGPANEL ใน SAS ได้ที่นี่

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีสร้างแผนภูมิอื่นๆ ใน SAS:

วิธีสร้างพล็อตเส้นใน SAS
วิธีสร้าง boxplots ตามกลุ่มใน SAS
วิธีสร้าง Scatterplot ด้วยเส้นการถดถอยใน SAS

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

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