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