SAS - แผนภูมิแท่ง

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

ไวยากรณ์

ไวยากรณ์พื้นฐานในการสร้างแผนภูมิแท่งใน SAS คือ -

PROC SGPLOT DATA = DATASET;
VBAR variables;
RUN;

ต่อไปนี้เป็นคำอธิบายของพารามิเตอร์ที่ใช้ -

  • DATASET - คือชื่อของชุดข้อมูลที่ใช้

  • variables - คือค่าที่ใช้ในการพล็อตฮิสโตแกรม

แผนภูมิแท่งอย่างง่าย

แผนภูมิแท่งอย่างง่ายคือแผนภูมิแท่งที่แสดงตัวแปรจากชุดข้อมูลเป็นแท่ง

ตัวอย่าง

สคริปต์ด้านล่างนี้จะสร้างแผนภูมิแท่งที่แสดงความยาวของรถยนต์เป็นแท่ง

PROC SQL;
create table CARS1 as
SELECT make, model, type, invoice, horsepower, length, weight
   FROM 
   SASHELP.CARS
   WHERE make in ('Audi','BMW')
;
RUN;

proc SGPLOT data = work.cars1;
vbar length ;
title 'Lengths of cars';
run;
quit;

เมื่อเรารันโค้ดด้านบนเราจะได้ผลลัพธ์ดังต่อไปนี้ -

แผนภูมิแท่งแบบเรียงซ้อน

แผนภูมิแท่งแบบเรียงซ้อนคือแผนภูมิแท่งที่มีการคำนวณตัวแปรจากชุดข้อมูลเทียบกับตัวแปรอื่น

ตัวอย่าง

สคริปต์ด้านล่างนี้จะสร้างแผนภูมิแท่งแบบเรียงซ้อนกันซึ่งจะคำนวณความยาวของรถยนต์สำหรับรถแต่ละประเภท เราใช้ตัวเลือกกลุ่มเพื่อระบุตัวแปรที่สอง

proc SGPLOT data = work.cars1;
vbar length /group = type ;
title 'Lengths of Cars by Types';
run;
quit;

เมื่อเรารันโค้ดด้านบนเราจะได้ผลลัพธ์ดังต่อไปนี้ -

แผนภูมิแท่งแบบคลัสเตอร์

แผนภูมิแท่งแบบคลัสเตอร์ถูกสร้างขึ้นเพื่อแสดงให้เห็นว่าค่าของตัวแปรกระจายไปตามวัฒนธรรมอย่างไร

ตัวอย่าง

สคริปต์ด้านล่างนี้จะสร้างแผนภูมิแท่งแบบคลัสเตอร์ซึ่งความยาวของรถจะรวมกันเป็นกลุ่มรอบประเภทรถดังนั้นเราจึงเห็นแท่งสองแท่งที่อยู่ติดกันที่ความยาว 191 อันหนึ่งสำหรับรถประเภท 'Sedan' และอีกอันสำหรับรถประเภท 'Wagon' .

proc SGPLOT data = work.cars1;
vbar length /group = type GROUPDISPLAY = CLUSTER;
title 'Cluster of Cars by Types';
run;
quit;

เมื่อเรารันโค้ดด้านบนเราจะได้ผลลัพธ์ดังต่อไปนี้ -