So erstellen sie liniendiagramme in sas (mit beispielen)


Sie können proc sgplot verwenden, um Liniendiagramme in SAS zu erstellen.

Dieses Verfahren verwendet die folgende grundlegende Syntax:

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

Die folgenden Beispiele zeigen, wie Sie mit diesem Verfahren Liniendiagramme in SAS erstellen.

Beispiel 1: Erstellen Sie ein lineares Diagramm mit einer einzelnen Linie

Nehmen wir an, wir haben den folgenden Datensatz in SAS, der die Gesamtverkäufe eines Geschäfts an 10 aufeinanderfolgenden Tagen zeigt:

 /*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;

Wir können proc sgplot verwenden, um ein Liniendiagramm zu erstellen, das den Tag auf der x-Achse und den Umsatz auf der y-Achse anzeigt:

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

Mit dem folgenden Code können wir das Erscheinungsbild des Diagramms ändern, einschließlich Titel, Beschriftungen, Farben, Linienmuster und Linienstärke:

 /*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 ; 

Beispiel 2: Erstellen Sie ein lineares Diagramm mit mehreren Linien

Nehmen wir an, wir haben den folgenden Datensatz in SAS, der die Gesamtverkäufe von drei verschiedenen Geschäften an fünf aufeinanderfolgenden Tagen zeigt:

 /*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; 

Wir können proc sgplot mit dem Gruppenargument verwenden, um ein Liniendiagramm zu erstellen, das die Verkäufe jedes der drei Geschäfte anzeigt:

 /*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 ; 

Die X-Achse zeigt den Tag und die Y-Achse die Umsätze der Filialen.

Die drei einzelnen Zeilen zeigen die Umsätze, die jede der drei Filialen an jedem Tag getätigt hat.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere gängige Visualisierungen in SAS erstellen:

So erstellen Sie Boxplots nach Gruppen in SAS
So erstellen Sie ein Streudiagramm mit einer Regressionslinie in SAS

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert