Hoe verschillende waarden in sas te tellen: met voorbeelden
U kunt de volgende methoden gebruiken om verschillende waarden in een dataset in SAS te tellen:
Methode 1: Tel verschillende waarden in een kolom
 proc sql ;
    select count( distinct var1) as distinct_var1
    from my_data;
quit ;
Methode 2: Tel verschillende waarden per groep
 proc sql ;
    select var1, count( distinct var2) as distinct_var2
    from my_data
    group by var1;
quit ;
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de volgende dataset:
 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
Mavs 10
Mavs 13
Mavs 13
Mavs 15
Mavs 15
Rockets 9
Rockets 10
Rockets 10
Spurs 18
Spurs 19
;
run ;
/*view dataset*/
proc print data =my_data; 

Voorbeeld 1: Tel verschillende waarden in een kolom
De volgende code laat zien hoe u het totaal van verschillende waarden in de teamkolom telt:
 /*count distinct values in team column*/
proc sql ;
    select count( distinct team) as distinct_teams
    from my_data;
quit ;

Uit het resultaat kunnen we zien dat er 3 verschillende waarden in de teamkolom staan.
We kunnen dit handmatig bevestigen door te zien dat er drie verschillende teams zijn: Mavs, Rockets en Spurs.
Voorbeeld 2: Tel verschillende waarden per groep
De volgende code laat zien hoe u verschillende waarden in de puntenkolom telt, gegroepeerd op de teamkolom :
 /*count distinct values in points column, grouped by team*/
proc sql ;
    select team, count( distinct points) as distinct_points
    from my_data
    group by team;
quit ; 

De resulterende tabel toont het aantal verschillende waarden in de puntenkolom, gegroepeerd per team.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
 Hoe frequentietabellen in SAS te maken
 Hoe observaties per groep te tellen in SAS
 Proc-tabel gebruiken in SAS
