Sas: bagaimana memilih observasi yang tidak nol
Anda dapat menggunakan sintaks dasar berikut untuk memilih pengamatan dari kumpulan data di SAS yang nilai kolomnya bukan nol:
/*select only rows where var1 is not null*/
proc sql ;
select *
from my_data1
where not missing(var1);
quit ;
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: Pilih observasi yang bukan nol di SAS
Anggaplah kita memiliki kumpulan data berikut di SAS:
/*create dataset*/
data my_data1;
input team $points;
datalines ;
At 15
B.
C22
D 19
E29
F.
G 40
H 35
;
run;
/*view dataset*/
proc print data =my_data1;
Perhatikan bahwa ada nilai nol di kolom poin .
Kita dapat menggunakan kode berikut untuk memilih semua baris yang nilai kolom poinnya bukan nol:
/*select only rows where points is not blank*/
proc sql ;
select *
from my_data1
where not missing(points);
quit ;
Perhatikan bahwa hanya baris yang nilainya di kolom poin bukan nol yang dikembalikan.
Perhatikan bahwa Anda juga dapat menggunakan fungsi count() di proc sql untuk menghitung jumlah observasi yang nilai di kolom poin bukan nol:
/*count rows where points is not blank*/
proc sql ;
select count(*)
from my_data1
where not missing(points);
quit ;
Hal ini memberitahu kita bahwa 6 observasi dalam dataset memiliki nilai yang bukan nol pada kolom poin .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
Cara menormalkan data di SAS
Cara mengganti nama variabel di SAS
Cara menghapus duplikat di SAS
Bagaimana cara mengganti nilai yang hilang dengan nol di SAS