Come creare nuvole di punti in sas (con esempi)
È possibile utilizzare i seguenti metodi per creare nuvole di punti in SAS:
Metodo 1: creare una nuvola diffusa
proc sgplot data =my_data;
scatter x =var1 y =var2;
run;
Metodo 2: crea nuvole di punti per gruppo
proc sgplot data =my_data;
scatter x =var1 y =var2 / group =var3;
run;
Gli esempi seguenti mostrano come utilizzare ciascun metodo con il seguente set di dati in SAS:
/*create dataset*/ data my_data; input team $pointsrebounds; datalines ; At 29 8 At 23 6 At 20 6 At 21 9 At 33 14 At 35 11 At 31 10 B 21 9 B 14 5 B 15 7 B 11 10 B 12 6 B 10 8 B 15 10 ; run ; /*view dataset*/ proc print data =my_data;
Esempio 1: creare una nuvola di punti
Il codice seguente mostra come creare un grafico a dispersione per le variabili punti e rimbalzi :
proc sgplot data =my_data;
scatter x =dots y =rebounds;
run;
L’asse x mostra i valori della variabile punti e l’asse y mostra i valori della variabile rimbalzi .
Tieni presente che possiamo anche aggiungere un titolo alla trama e modificare l’aspetto dei marcatori all’interno della trama per renderla esteticamente più gradevole:
title " Points vs. Rebounds ";
proc sgplot data =my_data;
scatter x =points y =rebounds /
markerattrs =(symbol=CircleFilled size = 12 color =purple);
run;
Esempio 2: creare nuvole di punti per gruppo
Il codice seguente mostra come creare un grafico a dispersione di punti rispetto a rimbalzi in cui gli indicatori sono colorati in base alla squadra :
title " Points vs. Rebounds by Team ";
proc sgplot data =my_data;
scatter x =points y =rebounds /
markerattrs =(symbol=CircleFilled size = 12 )
group =team;
run;
Questo grafico ci consente di visualizzare rapidamente la relazione tra punti e rimbalzi per la squadra A e la squadra B.
Risorse addizionali
I seguenti tutorial spiegano come creare altri grafici in SAS:
Come creare grafici a linee in SAS
Come creare istogrammi in SAS
Come creare boxplot per gruppo in SAS
Come creare un grafico a dispersione con una linea di regressione in SAS