Sas: come utilizzare proc univariate per gruppo


È possibile utilizzare proc univariate in SAS con l’istruzione by per calcolare statistiche descrittive per ciascuna variabile numerica in un set di dati, raggruppata in base a una variabile particolare.

Questa procedura utilizza la seguente sintassi di base:

 proc univariate data =my_data normal ;
    by group_variable;
run ;

L’esempio seguente mostra come utilizzare questa procedura nella pratica.

Esempio: Proc univariata per gruppo in SAS

Supponiamo di avere il seguente set di dati in SAS che contiene informazioni su vari giocatori di basket:

 /*create dataset*/
data my_data;
    input team $pointsrebounds;
    datalines ;
At 12 8
At 12 8
At 12 8
At 23 9
At 20 12
At 14 7
At 14 7
B 20 2
B 20 5
B 29 4
B 14 7
B 20 2
B 20 2
B 20 5
;
run ;

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

Possiamo utilizzare proc univariate con l’istruzione by per calcolare le statistiche descrittive per le variabili punti e rimbalzi , raggruppate per la variabile squadra :

 proc univariate data =my_data ;
    by team;
run ;

Questa procedura produrrà i seguenti risultati:

  • Statistiche descrittive dei punti della Squadra A
  • Statistiche descrittive per i rimbalzi della squadra B
  • Statistiche descrittive dei punti della Squadra A
  • Statistiche descrittive per i rimbalzi della squadra B

Ecco come appaiono le statistiche descrittive per la variabile punti della squadra A :

Se desideri calcolare solo statistiche descrittive per una variabile specifica raggruppata da un’altra variabile, puoi utilizzare l’istruzione var .

Ad esempio, puoi utilizzare la seguente sintassi per calcolare le statistiche descrittive solo per la variabile punti , raggruppata in base alla variabile squadra :

 proc univariate data =my_data ;
    var points;
    by team;
run ;

Sentiti libero di specificare tutte le variabili che desideri in var e tramite istruzioni per calcolare le statistiche descrittive per le variabili che desideri.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:

Come utilizzare Proc univariato per i test di normalità in SAS
Come utilizzare il riepilogo della procedura in SAS
Come utilizzare Proc Tabulate in SAS

Aggiungi un commento

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