Sas'ta satırları silme (3 örnek)


SAS’taki satırları silmenin en yaygın üç yolu şunlardır:

Yöntem 1: Tek bir koşula göre satırları silin

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

Yöntem 2: Birden çok koşula göre satırları silin

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

Yöntem 3: Aşağıdaki koşullardan herhangi birine göre satırları silin

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

Aşağıdaki örnekler, SAS’ta her yöntemin aşağıdaki veri kümesiyle nasıl kullanılacağını gösterir:

 /*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; 

Örnek 1: Bir koşula göre satırları silme

Aşağıdaki kod, takımın “A”ya eşit olduğu veri kümesindeki tüm satırların nasıl kaldırılacağını gösterir.

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

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

Takımın “A”ya eşit olduğu tüm satırların kaldırıldığını unutmayın.

Örnek 2: Birden çok koşula göre satırları silme

Aşağıdaki kod, takımın “A”ya eşit olduğu ve puanların 20’den az olduğu veri kümesindeki tüm satırların nasıl kaldırılacağını gösterir:

 /*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; 

Takımın “A”ya eşit olduğu ve puanların 20’den az olduğu iki çizginin kaldırıldığını unutmayın.

Örnek 3: Çeşitli koşullardan birine göre satırları silin

Aşağıdaki kod, takımın “A”ya eşit olduğu veya puanların 20’den az olduğu veri kümesindeki tüm satırların nasıl kaldırılacağını gösterir:

 /*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; 

Takımın “A”ya eşit olduğu veya puanların 20’den az olduğu sekiz çizginin kaldırıldığını unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

SAS’ta prosedür özeti nasıl kullanılır?
SAS’ta değişkenler nasıl yeniden adlandırılır
SAS’ta yeni değişkenler nasıl oluşturulur?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir