SAS - wykresy słupkowe

Wykres słupkowy przedstawia dane w prostokątnych słupkach o długości słupka proporcjonalnej do wartości zmiennej. SAS stosuje proceduręPROC SGPLOTdo tworzenia wykresów słupkowych. Na wykresie słupkowym możemy rysować zarówno proste, jak i skumulowane słupki. Na wykresie słupkowym każdy słupek może mieć inny kolor.

Składnia

Podstawowa składnia tworzenia wykresu słupkowego w SAS to -

PROC SGPLOT DATA = DATASET;
VBAR variables;
RUN;

Poniżej znajduje się opis użytych parametrów -

  • DATASET - to nazwa używanego zbioru danych.

  • variables - są wartościami używanymi do wykreślenia histogramu.

Prosty wykres słupkowy

Prosty wykres słupkowy to wykres słupkowy, na którym zmienna ze zbioru danych jest reprezentowana jako słupki.

Przykład

Poniższy skrypt utworzy wykres słupkowy przedstawiający długość samochodów w postaci słupków.

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;

Kiedy wykonujemy powyższy kod, otrzymujemy następujący wynik -

Wykres słupkowy skumulowany

Skumulowany wykres słupkowy to wykres słupkowy, na którym zmienna ze zbioru danych jest obliczana w odniesieniu do innej zmiennej.

Przykład

Poniższy skrypt utworzy skumulowany wykres słupkowy, na którym obliczana jest długość samochodów dla każdego typu samochodu. Używamy opcji grupy, aby określić drugą zmienną.

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

Kiedy wykonujemy powyższy kod, otrzymujemy następujący wynik -

Wykres słupkowy grupowany

Wykres słupkowy grupowany jest tworzony w celu pokazania, jak wartości zmiennej są rozłożone w kulturze.

Przykład

Poniższy skrypt utworzy grupowany wykres słupkowy, na którym długość samochodów jest zgrupowana wokół typu samochodu. Widzimy więc dwa sąsiednie słupki o długości 191, jeden dla typu samochodu „Sedan”, a drugi dla samochodu typu „Wagon” .

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

Kiedy wykonujemy powyższy kod, otrzymujemy następujący wynik -