วิธีสร้าง boxplots ตามกลุ่มใน sas


Boxplots มีประโยชน์สำหรับการแสดงภาพสรุปตัวเลขห้าหลักของชุดข้อมูลอย่างรวดเร็ว ซึ่งประกอบด้วย:

  • ค่าต่ำสุด
  • ควอไทล์แรก
  • ค่ามัธยฐาน
  • ควอร์ไทล์ที่สาม
  • ค่าสูงสุด

ตัวอย่างต่อไปนี้แสดงวิธีสร้าง Boxplots ที่จัดกลุ่มใน SAS เพื่อให้เห็นภาพการกระจายของกลุ่มหลายกลุ่มพร้อมกัน

ตัวอย่าง: สร้าง Box Plots ตามกลุ่มใน SAS

ขั้นแรก เรามาสร้างชุดข้อมูลใน SAS ที่มีกลุ่มที่แตกต่างกันสามกลุ่ม:

 /*create dataset*/
data my_data;
    input Group$Value;
    datalines ;
At 7
AT 8
At 9
AT 12
At 14
B5
B 6
B 6
B 8
B 11
C 8
C 9 
C 11
C13
C17
;
run ;

โปรดทราบว่าชุดข้อมูลนี้มีสามกลุ่มที่แตกต่างกัน: A, B และ C

จากนั้นเราสามารถใช้โค้ดต่อไปนี้เพื่อสร้าง boxplots ตามกลุ่ม:

 /*create boxplots by group*/
proc sgplot data =my_data;
   vbox Value / group =Group;
   keylegend / title ="Group Name";
run ;

ผลลัพธ์คือบ็อกซ์พล็อตสามรายการที่แสดงการกระจายค่าข้อมูลสำหรับกลุ่ม A, B และ C:

บ็อกซ์พล็อต SAS ตามกลุ่ม

ที่เกี่ยวข้อง: วิธีเปรียบเทียบแปลงกล่อง

โปรดทราบว่าคุณสามารถใช้ฟังก์ชัน hbox เพื่อสร้าง boxplots แนวนอนได้:

 /*create horizontal boxplots by group*/
proc sgplot data =my_data;
   hbox Value / group =Group;
   keylegend / title ="Group Name";
run ;

ผลลัพธ์ที่ได้คือบ็อกซ์พล็อตแนวนอนสามรายการ:

คำอธิบายที่ด้านล่างของโครงเรื่องจะระบุว่าสีใดที่สอดคล้องกับแต่ละกลุ่ม

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

บทช่วยสอนต่อไปนี้ให้ข้อมูลเพิ่มเติมเกี่ยวกับแปลงกล่อง:

รู้เบื้องต้นเกี่ยวกับแปลงกล่อง
เครื่องกำเนิดพล็อตกล่องออนไลน์
เมื่อใดที่คุณควรใช้ box plot? (3 สถานการณ์)

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

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