Cara menghapus baris di sas (3 contoh)


Berikut tiga cara paling umum untuk menghapus baris di SAS:

Metode 1: Hapus baris berdasarkan satu kondisi

 data new_data;
set original_data;
if var1 = " string " then delete;
run ;

Metode 2: Hapus baris berdasarkan beberapa kondisi

 data new_data;
set original_data;
if var1 = " string " and var2 < 10 then delete;
run ;

Metode 3: Hapus baris berdasarkan salah satu kondisi berikut

 data new_data;
set original_data;
if var1 = " string " or var2 < 10 then delete;
run ;

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

 /*create dataset*/
data original_data;
    input team $position $points;
    datalines ;
A Guard 15
A Guard 19
A Guard 22
A Forward 25
A Forward 27
B Guard 11
B Guard 13
B Forward 19
B Forward 22
B Forward 26
;
run ;

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

Contoh 1: Hapus baris berdasarkan suatu kondisi

Kode berikut menunjukkan cara menghapus semua baris dari kumpulan data yang timnya sama dengan “A”.

 /*create new dataset*/
data new_data;
set original_data;
if team = " A " then delete;
run ;

/*view new dataset*/
proc print data = new_data; 

Perhatikan bahwa semua baris di mana tim sama dengan “A” telah dihapus.

Contoh 2: Hapus baris berdasarkan beberapa kondisi

Kode berikut menunjukkan cara menghapus semua baris dari kumpulan data dengan tim sama dengan “A” dan poin kurang dari 20:

 /*create new dataset*/
data new_data;
set original_data;
if team = " A " and points < 20 then delete;
run ;

/*view new dataset*/
proc print data = new_data; 

Perhatikan bahwa dua garis di mana tim sama dengan “A” dan poinnya kurang dari 20 telah dihapus.

Contoh 3: Hapus baris berdasarkan salah satu dari beberapa kondisi

Kode berikut menunjukkan cara menghapus semua baris dari kumpulan data di mana tim sama dengan “A” atau poin kurang dari 20:

 /*create new dataset*/
data new_data;
set original_data;
if team = " A " or points < 20 then delete;
run ;

/*view new dataset*/
proc print data =new_data; 

Perhatikan bahwa delapan garis di mana tim sama dengan “A” atau yang poinnya kurang dari 20 telah dihapus.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara menggunakan ringkasan prosedur di SAS
Cara mengganti nama variabel di SAS
Cara membuat variabel baru di SAS

Tambahkan komentar

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