วิธีใช้ 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 ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีสร้างแผนภูมิอื่นๆ ใน SAS:
วิธีสร้างพล็อตเส้นใน SAS
วิธีสร้าง boxplots ตามกลุ่มใน SAS
วิธีสร้าง Scatterplot ด้วยเส้นการถดถอยใน SAS