Sas'ta veriler nasıl alt kümelenir (3 örnek)
SAS’ta bir veri kümesini alt kümelemenin en yaygın üç yolu şunlardır:
Yöntem 1: Hangi sütunların tutulacağını seçin
data new_data;
set original_data;
keep var1 var3;
run ;
Yöntem 2: Hangi sütunların silineceğini seçin
data new_data;
set original_data;
dropvar4 ;
run ;
Yöntem 3: Koşula göre hangi satırların tutulacağını seçin
data new_data;
set original_data;
if var1 < 25 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 $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;
Örnek 1: Hangi sütunların tutulacağını seçin
Aşağıdaki kod, yalnızca belirli sütunları tutmak için KEEP ifadesini kullanarak bir veri kümesinin nasıl alt kümeleneceğini gösterir:
/*create new dataset*/
data new_data;
set original_data;
keep team points;
run ;
/*view new dataset*/
proc print data = new_data;
Örnek 2: Silinecek sütunları seçin
Aşağıdaki kod, belirli sütunları bırakmak için DROP ifadesini kullanarak bir veri kümesinin nasıl alt kümeleneceğini gösterir:
/*create new dataset*/
data new_data;
set original_data;
drop points;
run ;
/*view new dataset*/
proc print data = new_data;
Örnek 3: Koşula göre hangi satırların tutulacağını seçin
Aşağıdaki kod, nokta sütunundaki değeri 25’ten küçük olan veri kümesinden belirli satırları silmek için DELETE ifadesini kullanarak bir veri kümesinin nasıl alt kümeleneceğini gösterir:
/*create new dataset*/
data new_data;
set original_data;
if points < 25 then delete;
run ;
/*view new dataset*/
proc print data = new_data;
VEYA “ | ” Sayıların 25’ten az olduğu veya ribaundların 10’dan az olduğu çizgileri kaldırmak için:
/*create new dataset*/
data new_data;
set original_data;
if points < 25 | rebounds < 10 then delete;
run ;
/*view new dataset*/
proc print data = new_data;
Noktaların 25’ten ve geri dönmelerin 10’dan az olduğu satırları kaldırmak için AND ” & ” operatörünü de kullanabilirsiniz:
/*create new dataset*/
data new_data;
set original_data;
if points < 25 & rebounds < 10 then delete;
run ;
/*view new dataset*/
proc print data = new_data;
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 değişkenler nasıl yeniden adlandırılır
SAS’ta yeni değişkenler nasıl oluşturulur?
SAS’ta bir dizedeki karakterler nasıl değiştirilir?