Proc sgpanel gebruiken in sas (met voorbeelden)
U kunt de instructie PROC SGPANEL in SAS gebruiken om meerdere plots te maken in een paneelindeling, gegroepeerd op een of meer variabelen in een gegevensset.
Hier zijn twee veel voorkomende manieren om deze verklaring in de praktijk te gebruiken:
Methode 1: Gebruik PROC SGPANEL om meerdere plots te maken, gegroepeerd op een variabele
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team / novarname ;
histogram points;
run ;
Dit specifieke voorbeeld creëert een paneel met histogrammen die de verdeling van de waarden van de puntenvariabele tonen, gegroepeerd op de unieke waarden van de teamvariabele .
Methode 2: Gebruik PROC SGPANEL om meerdere plots te maken, gegroepeerd op meerdere variabelen
title " Points Distribution by Team and Position ";
proc sgpanel data =my_data;
panelby team position / layout =lattice novarname ;
histogram points;
run ;
Dit specifieke voorbeeld creëert een paneel met histogrammen die de verdeling van de waarden van de puntenvariabele tonen, gegroepeerd op de unieke waarden van de team- en positievariabelen .
Merk op dat we in deze voorbeelden de histograminstructie hebben gebruikt om histogrammen te maken, maar u kunt vbox , hbox , scatter of andere instructies gebruiken om in plaats daarvan verticale boxplots, horizontale boxplots, puntenwolken, enz. te maken.
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met behulp van de volgende gegevensset in SAS:
/*create dataset*/
data my_data;
input team $position $points assists;
datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
A Guard 20 6
A Guard 34 9
A Forward 33 8
A Forward 15 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
B Guard 12 6
B Forward 30 2
B Forward 15 5
B Forward 11 5
;
run ;
/*view dataset*/
proc print data =my_data;
Voorbeeld 1: Gebruik PROC SGPANEL om meerdere plots te maken, gegroepeerd op een variabele
We kunnen de volgende syntaxis gebruiken met PROC SGPANEL om een plotpaneel te maken dat een histogram van punten weergeeft voor elke unieke waarde in de teamkolom :
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team / novarname ;
histogram points;
run ;
Het linkerhistogram toont de puntenverdeling voor team A en het rechterhistogram toont de puntenverdeling voor team B.
Als u in plaats daarvan panelen op elkaar wilt stapelen, kunt u de instructie rows gebruiken om aan te geven dat er 2 rijen in de paneelindeling moeten zijn:
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team / rows = 2 novarname ;
histogram points;
run ;
Het bovenste histogram toont de puntenverdeling voor team A en het onderste histogram toont de puntenverdeling voor team B.
Voorbeeld 2: Gebruik PROC SGPANEL om meerdere plots te maken, gegroepeerd op meerdere variabelen
We kunnen de volgende syntaxis gebruiken met PROC SGPANEL om een plotpaneel te maken dat een histogram van punten weergeeft voor elke unieke waarde in de team- en positiekolommen :
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team position / layout =lattice novarname ;
histogram points;
run ;
De vier histogrammen tonen de puntenverdeling voor elke unieke combinatie van waarden in de team- en positiekolommen .
Opmerking : u kunt hier de volledige documentatie voor de PROC SGPANEL- instructie in SAS vinden.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere diagrammen in SAS maakt:
Hoe lijndiagrammen te maken in SAS
Boxplots per groep maken in SAS
Hoe u een spreidingsdiagram met een regressielijn in SAS maakt