Sas: proc univariate gebruiken per groep


U kunt proc univariate in SAS gebruiken met de instructie by om beschrijvende statistieken te berekenen voor elke numerieke variabele in een gegevensset, gegroepeerd op een bepaalde variabele.

Deze procedure gebruikt de volgende basissyntaxis:

 proc univariate data =my_data normal ;
    by group_variable;
run ;

Het volgende voorbeeld laat zien hoe u deze procedure in de praktijk kunt gebruiken.

Voorbeeld: Proc Univariate per groep in SAS

Stel dat we de volgende dataset in SAS hebben die informatie bevat over verschillende basketbalspelers:

 /*create dataset*/
data my_data;
    input team $pointsrebounds;
    datalines ;
At 12 8
At 12 8
At 12 8
At 23 9
At 20 12
At 14 7
At 14 7
B 20 2
B 20 5
B 29 4
B 14 7
B 20 2
B 20 2
B 20 5
;
run ;

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

We kunnen proc univariate gebruiken met de by- instructie om beschrijvende statistieken te berekenen voor de punten- en rebounds- variabelen, gegroepeerd op de teamvariabele :

 proc univariate data =my_data ;
    by team;
run ;

Deze procedure levert de volgende resultaten op:

  • Beschrijvende statistieken van team A -punten
  • Beschrijvende statistieken voor rebounds van team B
  • Beschrijvende statistieken van team A -punten
  • Beschrijvende statistieken voor rebounds van team B

Zo zien de beschrijvende statistieken eruit voor de puntenvariabele van team A :

Als u alleen beschrijvende statistieken wilt berekenen voor een specifieke variabele gegroepeerd door een andere variabele, kunt u de instructie var gebruiken.

U kunt bijvoorbeeld de volgende syntaxis gebruiken om alleen beschrijvende statistieken te berekenen voor de puntenvariabele , gegroepeerd op de teamvariabele :

 proc univariate data =my_data ;
    var points;
    by team;
run ;

Voel je vrij om zoveel variabelen op te geven als je wilt in de var en door middel van instructies om beschrijvende statistieken te berekenen voor de gewenste variabelen.

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:

Proc Univariate gebruiken voor normaliteitstesten in SAS
Procedureoverzicht gebruiken in SAS
Proc-tabel gebruiken in SAS

Einen Kommentar hinzufügen

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