Come contare le osservazioni per gruppo in sas
È possibile utilizzare i seguenti metodi per contare le osservazioni totali per gruppo in SAS:
Metodo 1: contare le osservazioni di un gruppo
proc sql ;
select var1, count(*) as total_count
from my_data
group by var1;
quit ;
Metodo 2: contare le osservazioni di più gruppi
proc sql ;
select var1, var2, count(*) as total_count
from my_data
group by var1, var2;
quit ;
Gli esempi seguenti mostrano come utilizzare ciascun metodo con il seguente set di dati in SAS:
/*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;
Esempio 1: conteggio delle osservazioni di un gruppo
Il seguente codice mostra come contare il numero totale di osservazioni per squadra:
/*count observations by team*/
proc sql ;
select team, count(*) as total_count
from my_data
group by team;
quit ;
Dal risultato, possiamo vedere che la squadra A contiene 6 osservazioni, la squadra B contiene 2 osservazioni e la squadra C contiene 4 osservazioni.
Esempio 2: conteggio delle osservazioni di più gruppi
Il seguente codice mostra come contare il numero totale di osservazioni, raggruppate per squadra e posizione:
/*count observations by team and position*/
proc sql ;
select team, position, count(*) as total_count
from my_data
group by team, position;
quit ;
Dalla tabella di output possiamo vedere:
- In totale, 3 giocatori appartengono alla squadra A e occupano la posizione di Attaccante.
- In totale, 3 giocatori appartengono alla squadra A e occupano la posizione di Guardia.
- In totale, 2 giocatori appartengono alla squadra B e occupano una posizione di Guardia.
- In totale, 3 giocatori appartengono alla squadra C e occupano la posizione di Attaccante.
- In totale, 1 giocatore appartiene alla squadra A e occupa una posizione di guardia.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
Come normalizzare i dati in SAS
Come rinominare le variabili in SAS
Come rimuovere i duplicati in SAS
Come sostituire i valori mancanti con zero in SAS