Sas: cara menggunakan pernyataan keep dan drop


Anda dapat menggunakan pernyataan KEEP dan DROP di SAS saat membuat kumpulan data baru untuk menyimpan atau menghapus variabel tertentu dari kumpulan data yang sudah ada.

Petunjuk ini menggunakan sintaks dasar berikut:

Metode 1: Pilih kolom mana yang akan DIPERTAHANKAN

 data new_data;
    set original_data;
    keep var1 var3;
run ;

Metode 2: Pilih kolom mana yang akan dihapus

 data new_data;
    set original_data;
    dropvar5 ;
run ;

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

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
;
run ;

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

Contoh 1: Pilih kolom yang akan DIJAGA

Kode berikut menunjukkan cara membuat kumpulan data baru di SAS menggunakan pernyataan KEEP untuk mempertahankan hanya variabel shift dan pentalan dari kumpulan data asli:

 /*create new dataset*/
data new_data;
    set original_data;
    keep team rebounds;
run ;

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

Perhatikan bahwa kami mempertahankan variabel tim dan rebound dari kumpulan data asli dan semua variabel lainnya dihapus begitu saja.

Contoh 2: Pilih kolom yang akan dihapus

Kode berikut menunjukkan cara membuat kumpulan data baru di SAS menggunakan pernyataan DROP untuk menghapus variabel pentalan dari kumpulan data asli:

 /*create new dataset*/
data new_data;
    set original_data;
    drop rebounds;
run ;

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

Perhatikan bahwa variabel pentalan telah dihapus dari kumpulan data sementara semua variabel lain dari kumpulan data asli dipertahankan.

TETAP vs. DROP: Pernyataan Mana yang Harus Anda Gunakan?

Pernyataan KEEP dan DROP mencapai hasil yang sama: keduanya memungkinkan Anda membuat kumpulan data baru dengan mempertahankan atau menghapus variabel tertentu dari kumpulan data yang sudah ada.

Biasanya, kita menggunakan pernyataan KEEP ketika kita hanya ingin menyimpan beberapa variabel dari dataset asli, karena ini lebih cepat daripada memasukkan semua variabel yang ingin kita hapus.

Alternatifnya, kita biasanya menggunakan pernyataan DROP ketika kita hanya ingin menghapus beberapa variabel dari kumpulan data asli, karena ini lebih cepat daripada memasukkan semua variabel yang ingin kita pertahankan.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara mengganti nama variabel di SAS
Cara membuat variabel baru di SAS
Bagaimana cara mengganti karakter dalam string di SAS

Tambahkan komentar

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