Lijnplots maken in sas (met voorbeelden)
U kunt proc sgplot gebruiken om lijndiagrammen in SAS te maken.
Deze procedure gebruikt de volgende basissyntaxis:
/*create dataset*/ proc sgplot data =my_data; series x =x_variable y =y_variable; run ;
In de volgende voorbeelden ziet u hoe u deze procedure kunt gebruiken om lijndiagrammen in SAS te maken.
Voorbeeld 1: Maak een lineaire plot met één enkele lijn
Laten we zeggen dat we de volgende gegevensset in SAS hebben die de totale omzet van een winkel gedurende 10 opeenvolgende dagen weergeeft:
/*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;
We kunnen proc sgplot gebruiken om een lijndiagram te maken dat de dag op de x-as en de verkopen op de y-as weergeeft:
/*create line plot that displays sales by day*/
proc sgplot data =my_data;
series x =day y =sales;
run ;
We kunnen de volgende code gebruiken om het uiterlijk van het diagram te wijzigen, inclusief titel, labels, kleuren, lijnpatroon en lijndikte:
/*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 ;
Voorbeeld 2: Maak een lineaire plot met meerdere lijnen
Laten we zeggen dat we de volgende gegevensset in SAS hebben, waarin de totale omzet van drie verschillende winkels gedurende vijf opeenvolgende dagen wordt weergegeven:
/*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;
We kunnen proc sgplot gebruiken met het group- argument om een lijndiagram te maken dat de verkopen weergeeft die door elk van de drie winkels zijn gemaakt:
/*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 ;
Op de x-as wordt de dag weergegeven en op de y-as de omzet van de winkels.
De drie afzonderlijke rijen tonen de omzet die elk van de drie winkels gedurende elke dag heeft gerealiseerd.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere algemene visualisaties in SAS kunt maken:
Boxplots per groep maken in SAS
Hoe u een spreidingsdiagram met een regressielijn in SAS maakt