Come creare una matrice di grafico a dispersione in sas
Una matrice di grafici a dispersione è esattamente ciò che sembra: una matrice di grafici a dispersione.
Questo tipo di matrice è utile perché consente di visualizzare contemporaneamente la relazione tra più variabili in un set di dati.
È possibile utilizzare la seguente sintassi di base per creare una matrice di grafico a dispersione in SAS:
proc sgscatter data =my_data; matrix var1 var2 var3; run ;
Questa particolare sintassi crea una matrice di grafico a dispersione per le variabili var1 , var2 e var3 nel set di dati chiamato my_data .
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: creare una matrice di grafico a dispersione in SAS
Supponiamo di avere il seguente set di dati in SAS:
/*create dataset*/
data my_data;
input team $ points assists rebounds;
datalines ;
A 22 12 8
A 20 18 4
At 14 9 5
At 30 16 10
B 10 4 3
B 9 5 12
B 6 5 14
B 14 10 5
C 4 8 12
C 13 10 5
C 11 12 8
C 19 3 2
;
run ;
/*view dataset*/
proc print data =my_data;
Possiamo utilizzare la seguente sintassi per creare un grafico a dispersione per visualizzare la relazione tra le variabili punti , assist e rimbalzi :
/*create scatter plot matrix*/
proc sgscatter data =my_data;
matrix points assists rebounds;
run ;
Nota che possiamo anche utilizzare la funzione titolo per aggiungere un titolo alla matrice generale e la funzione gruppo per colorare i punti della trama in base al valore della variabile squadra:
/*create scatter plot matrix with points colored by team*/
proc sgscatter data =my_data;
title "Scatterplot Matrix";
matrix points assists rebounds / group =team;
run ;
title ;
La matrice del grafico a dispersione ora ha un titolo e i punti in ciascun grafico a dispersione sono colorati in base al valore della squadra.
Risorse addizionali
I seguenti tutorial spiegano come creare altri grafici comuni in SAS:
Come creare nuvole di punti in SAS
Come creare grafici a linee in SAS
Come creare boxplot per gruppo in SAS