So zählen sie unterschiedliche werte in sas: mit beispielen


Sie können die folgenden Methoden verwenden, um unterschiedliche Werte in einem Datensatz in SAS zu zählen:

Methode 1: Zählen Sie unterschiedliche Werte in einer Spalte

 proc sql ;
    select count( distinct var1) as distinct_var1
    from my_data;
quit ;

Methode 2: Zählen Sie unterschiedliche Werte nach Gruppe

 proc sql ;
    select var1, count( distinct var2) as distinct_var2
    from my_data
    group by var1;
quit ;

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Datensatz verwendet wird:

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

Beispiel 1: Zählen Sie unterschiedliche Werte in einer Spalte

Der folgende Code zeigt, wie die Summe der unterschiedlichen Werte in der Teamspalte gezählt wird:

 /*count distinct values in team column*/
proc sql ;
    select count( distinct team) as distinct_teams
    from my_data;
quit ;

Aus dem Ergebnis können wir ersehen, dass die Teamspalte drei unterschiedliche Werte enthält.

Wir können dies manuell bestätigen, indem wir beobachten, dass es drei verschiedene Teams gibt: Mavs, Rockets und Spurs.

Beispiel 2: Zählen Sie unterschiedliche Werte nach Gruppe

Der folgende Code zeigt, wie unterschiedliche Werte in der Punktespalte gezählt werden, gruppiert nach der Teamspalte :

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

Zählen Sie unterschiedliche Werte in SAS

Die resultierende Tabelle zeigt die Anzahl der unterschiedlichen Werte in der Punktespalte, gruppiert nach jedem Team.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:

So erstellen Sie Häufigkeitstabellen in SAS
So zählen Sie Beobachtungen nach Gruppen in SAS
So verwenden Sie Proc Tabulate in SAS

Einen Kommentar hinzufügen

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