Cara menghitung nilai berbeda di sas: dengan contoh
Anda dapat menggunakan metode berikut untuk menghitung nilai berbeda dalam kumpulan data di SAS:
Metode 1: Hitung nilai yang berbeda dalam sebuah kolom
proc sql ;
select count( distinct var1) as distinct_var1
from my_data;
quit ;
Metode 2: Hitung nilai yang berbeda berdasarkan kelompok
proc sql ;
select var1, count( distinct var2) as distinct_var2
from my_data
group by var1;
quit ;
Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan kumpulan data berikut:
/*create dataset*/
data my_data;
input team $points;
datalines ;
Mavs 10
Mavs 13
Mavs 13
Mavs 15
Mavs 15
Rockets 9
Rockets 10
Rockets 10
Spurs 18
Spurs 19
;
run ;
/*view dataset*/
proc print data =my_data;
Contoh 1: Hitung nilai yang berbeda dalam sebuah kolom
Kode berikut memperlihatkan cara menghitung total nilai berbeda di kolom tim:
/*count distinct values in team column*/
proc sql ;
select count( distinct team) as distinct_teams
from my_data;
quit ;
Dari hasilnya terlihat ada 3 nilai berbeda pada kolom tim.
Kami dapat mengonfirmasinya secara manual dengan mengamati ada tiga tim berbeda: Mavs, Rockets, dan Spurs.
Contoh 2: Hitung nilai yang berbeda berdasarkan kelompok
Kode berikut menunjukkan cara menghitung nilai berbeda di kolom poin , yang dikelompokkan berdasarkan kolom tim :
/*count distinct values in points column, grouped by team*/
proc sql ;
select team, count( distinct points) as distinct_points
from my_data
group by team;
quit ;
Tabel yang dihasilkan menunjukkan jumlah nilai berbeda di kolom poin, yang dikelompokkan berdasarkan masing-masing tim.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
Cara membuat tabel frekuensi di SAS
Cara menghitung observasi berdasarkan kelompok di SAS
Cara menggunakan Proc Tabulate di SAS