So zählen sie beobachtungen nach gruppen in sas


Sie können die folgenden Methoden verwenden, um die Gesamtbeobachtungen nach Gruppe in SAS zu zählen:

Methode 1: Beobachtungen einer Gruppe zählen

 proc sql ;
    select var1, count(*) as total_count
    from my_data
    group by var1;
quit ;

Methode 2: Beobachtungen mehrerer Gruppen zählen

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

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

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 15
A Guard 12
A Guard 29
A Forward 13
A Forward 9
A Forward 16
B Guard 25
B Guard 20
C Guard 34
C Forward 19
C Forward 3
C Forward 8
;
run ;

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

Beispiel 1: Beobachtungen einer Gruppe zählen

Der folgende Code zeigt, wie die Gesamtzahl der Beobachtungen pro Team gezählt wird:

 /*count observations by team*/
proc sql ;
    select team, count(*) as total_count
    from my_data
    group by team;
quit ;

Aus dem Ergebnis können wir ersehen, dass Team A 6 Beobachtungen enthält, Team B 2 Beobachtungen und Team C 4 Beobachtungen.

Beispiel 2: Beobachtungen mehrerer Gruppen zählen

Der folgende Code zeigt, wie die Gesamtzahl der Beobachtungen, gruppiert nach Team und Position, gezählt wird:

 /*count observations by team and position*/
proc sql ;
    select team, position, count(*) as total_count
    from my_data
    group by team, position;
quit ; 

Aus der Ausgabetabelle können wir sehen:

  • Insgesamt gehören 3 Spieler zu Team A und besetzen die Position des Angreifers.
  • Insgesamt gehören 3 Spieler zu Team A und besetzen eine Guard-Position.
  • Insgesamt gehören 2 Spieler zu Team B und besetzen eine Guard-Position.
  • Insgesamt gehören 3 Spieler zu Team C und besetzen eine Angreiferposition.
  • Insgesamt gehört 1 Spieler zu Team A und nimmt eine Guard-Position ein.

Zusätzliche Ressourcen

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

So normalisieren Sie Daten in SAS
So benennen Sie Variablen in SAS um
So entfernen Sie Duplikate in SAS
So ersetzen Sie fehlende Werte in SAS durch Null

Einen Kommentar hinzufügen

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