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;
เมื่อเรารันโค้ดด้านบนเราจะได้ผลลัพธ์ดังต่อไปนี้ -