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?