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

Tambahkan komentar

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