SAS - Grafik Batang

Bagan batang mewakili data dalam batang persegi panjang dengan panjang batang sebanding dengan nilai variabel. SAS menggunakan prosedur tersebutPROC SGPLOTuntuk membuat diagram batang. Kita bisa menggambar batang sederhana dan bertumpuk di diagram batang. Dalam diagram batang, setiap batang dapat diberi warna berbeda.

Sintaksis

Sintaks dasar untuk membuat diagram batang di SAS adalah -

PROC SGPLOT DATA = DATASET;
VBAR variables;
RUN;

Berikut adalah deskripsi parameter yang digunakan -

  • DATASET - adalah nama kumpulan data yang digunakan.

  • variables - adalah nilai yang digunakan untuk memplot histogram.

Bagan batang sederhana

Bagan batang sederhana adalah bagan batang di mana variabel dari kumpulan data direpresentasikan sebagai batang.

Contoh

Skrip di bawah ini akan membuat diagram batang yang mewakili panjang mobil sebagai batang.

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;

Ketika kami menjalankan kode di atas, kami mendapatkan output berikut -

Bagan Batang Bertumpuk

Bagan batang bertumpuk adalah bagan batang tempat variabel dari kumpulan data dihitung sehubungan dengan variabel lain.

Contoh

Script di bawah ini akan membuat diagram batang bertumpuk di mana panjang mobil dihitung untuk setiap jenis mobil. Kami menggunakan opsi grup untuk menentukan variabel kedua.

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

Ketika kami menjalankan kode di atas, kami mendapatkan output berikut -

Diagram Batang Tergugus

Diagram batang berkerumun dibuat untuk menunjukkan bagaimana nilai-nilai variabel tersebar di seluruh budaya.

Contoh

Script di bawah ini akan membuat diagram batang berkerumun di mana panjang mobil dikelompokkan di sekitar tipe mobil. Jadi kita melihat dua batang yang berdekatan dengan panjang 191, satu untuk jenis mobil 'Sedan' dan satu lagi untuk mobil jenis 'Wagon' .

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

Ketika kami menjalankan kode di atas, kami mendapatkan output berikut -