Sas: cara membuat plot grup menggunakan proc sgplot


Anda dapat menggunakan metode berikut untuk memplot grup menggunakan PROC SGPLOT di SAS:

Metode 1: Plot setiap kelompok dalam grafik terpisah

 /*create multiple plots that show histogram of points for each team*/
proc sgplot data =my_data; 
   by team;
   histogram points;
   density points / type =kernel;
run ;

Pernyataan by memberitahu SAS untuk membuat histogram terpisah untuk setiap nilai unik di kolom tim .

Metode 2: Plot setiap kelompok dalam satu grafik

 /*plot histogram of points for each team on one chart*/
proc sgplot data =my_data; 
   histogram points / group =team;
   density points / type =kernel group =team;
run ;

Instruksi kelompok memberitahu SAS untuk menampilkan histogram terpisah untuk setiap nilai unik di kolom tim yang dilapis pada bagan yang sama.

Contoh berikut menunjukkan cara menggunakan setiap metode dengan himpunan data berikut di SAS:

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
At 29
At 23
At 20
At 21
At 33
At 35
At 31
B 21
B14
B15
B 11
B 12
B 10
B15
;
run ;

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

Contoh 1: Gunakan PROC SGPLOT untuk memplot setiap grup dalam grafik terpisah

Kita dapat menggunakan pernyataan by di PROC SGPLOT untuk membuat histogram individual yang menunjukkan distribusi poin untuk setiap tim :

 /*create multiple plots that show histogram of points for each team*/
proc sgplot data =my_data; 
   by team;
   histogram points;
   density points / type =kernel;
run ; 

Histogram pertama menampilkan sebaran poin tim A dan histogram kedua menampilkan sebaran poin tim B.

Catatan : Deklarasi kepadatan bersifat opsional, namun ini menampilkan kurva kepadatan untuk setiap histogram, yang dapat menjadi cara yang berguna untuk meringkas bentuk distribusi.

Contoh 2: Gunakan PROC SGPLOT untuk memplot setiap grup dalam grafik

Kita dapat menggunakan pernyataan grup di PROC SGPLOT untuk membuat bagan yang berisi histogram distribusi poin yang tumpang tindih untuk setiap tim :

 /*plot histogram of points for each team on one chart*/
proc sgplot data =my_data; 
   histogram points / group = team transparency = 0.5 ;
   density points / type =kernel group =team;
run ; 

SAS PROC SGPLOT berdasarkan grup

Histogram berwarna biru menunjukkan sebaran nilai poin tim A dan histogram merah menunjukkan sebaran nilai poin tim B.

Keuntungan menggunakan pendekatan ini adalah kita dapat dengan cepat membandingkan distribusi nilai poin untuk setiap tim karena setiap histogram ditempatkan pada grafik yang sama.

Catatan : Argumen transparansi membuat histogram transparan dan lebih mudah dibaca ketika tumpang tindih. Semakin Anda menyetel nilai ini ke 1 , semakin transparan histogramnya.

Sumber daya tambahan

Tutorial berikut menjelaskan cara membuat grafik lain di SAS:

Cara Membuat Plot Garis di SAS
Cara membuat plot kotak berdasarkan grup di SAS
Cara membuat scatterplot dengan garis regresi di SAS

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *