Jak tworzyć wykresy liniowe w sas-ie (z przykładami)


Możesz użyć proc sgplot do tworzenia wykresów liniowych w SAS-ie.

W tej procedurze zastosowano następującą podstawową składnię:

 /*create dataset*/
proc sgplot data =my_data;
    series x =x_variable y =y_variable;
run ;

Poniższe przykłady pokazują, jak używać tej procedury do tworzenia wykresów liniowych w SAS-ie.

Przykład 1: Utwórz wykres liniowy z pojedynczą linią

Załóżmy, że mamy następujący zestaw danych w SAS-ie, który pokazuje całkowitą sprzedaż zrealizowaną przez sklep przez 10 kolejnych dni:

 /*create dataset*/
data my_data;
    input day $sales;
    datalines ;
1 7
2 12
3 15
4 14
5 13
6 11
7 10
8 16
9 18
10 24
;
run ;

/*view dataset*/
proc print data =my_data;

Możemy użyć proc sgplot , aby utworzyć wykres liniowy wyświetlający dzień na osi x i sprzedaż na osi y:

 /*create line plot that displays sales by day*/
proc sgplot data =my_data;
    series x =day y =sales;
run ;

Możemy użyć poniższego kodu, aby zmienić wygląd wykresu, w tym tytuł, etykiety, kolory, wzór linii i grubość linii:

 /*create custom line plot*/
title " Sales by Day ";
proc sgplot data =my_data;
    series x =day y =sales / lineattrs =( color =red pattern =dash thickness = 4 );
    xaxis display =(nolabel noline noticks);
run ;
title ; 

Przykład 2: Utwórz wykres liniowy z wieloma liniami

Załóżmy, że mamy następujący zestaw danych w SAS-ie, który pokazuje całkowitą sprzedaż zrealizowaną przez trzy różne sklepy przez pięć kolejnych dni:

 /*create dataset*/
data my_data;
    input store $day $sales;
    datalines ;
At 1 13
At 2 18
At 3 20
At 4 25
At 5 26
B 1 3
B 2 7
B 3 12
B 4 12
B 5 11
C 1 6
C 2 12
C 3 19
C 4 20
C 5 21
;
run ;

/*view dataset*/
proc print data =my_data; 

Możemy użyć proc sgplot z argumentem group , aby utworzyć wykres liniowy przedstawiający sprzedaż dokonaną przez każdy z trzech sklepów:

 /*create line plot that displays sales by day for each store*/
title " Sales by Day by Store ";
proc sgplot data =my_data;
    styleattrs datacontrastcolors =(red green blue);
    series x =day y =sales / group =store;
run ;
title ; 

Oś x przedstawia dzień, a oś y przedstawia sprzedaż dokonaną przez sklepy.

Trzy pojedyncze wiersze przedstawiają sprzedaż dokonaną przez każdy z trzech sklepów każdego dnia.

Dodatkowe zasoby

Poniższe tutoriale wyjaśniają, jak tworzyć inne popularne wizualizacje w SAS-ie:

Jak tworzyć wykresy skrzynkowe według grup w SAS-ie
Jak utworzyć wykres rozrzutu z linią regresji w SAS-ie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *