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?

Yorum ekle

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