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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *