Sas: keep ve drop ifadeleri nasıl kullanılır?
Mevcut bir veri kümesinden belirli değişkenleri tutmak veya kaldırmak için yeni bir veri kümesi oluştururken SAS’ta KEEP ve DROP ifadelerini kullanabilirsiniz.
Bu talimatlar aşağıdaki temel sözdizimini kullanır:
Yöntem 1: TUTULACAK sütunları 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;
dropvar5 ;
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: TUTULACAK sütunları seçin
Aşağıdaki kod, yalnızca orijinal veri kümesindeki kaydırma ve sıçrama değişkenlerini korumak için KEEP ifadesini kullanarak SAS’ta yeni bir veri kümesinin nasıl oluşturulacağını gösterir:
/*create new dataset*/
data new_data;
set original_data;
keep team rebounds;
run ;
/*view new dataset*/
proc print data = new_data;
Takım ve ribaund değişkenlerini orijinal veri kümesinden tuttuğumuzu ve diğer tüm değişkenleri basitçe kaldırdığımızı unutmayın.
Örnek 2: Silinecek sütunları seçin
Aşağıdaki kod, geri dönen değişkeni orijinal veri kümesinden kaldırmak için DROP ifadesini kullanarak SAS’ta yeni bir veri kümesinin nasıl oluşturulacağını gösterir:
/*create new dataset*/
data new_data;
set original_data;
drop rebounds;
run ;
/*view new dataset*/
proc print data = new_data;
Orijinal veri kümesindeki diğer tüm değişkenler korunurken, hemen çıkma değişkeninin veri kümesinden kaldırıldığını unutmayın.
TUT vs. DROP: Hangi İfadeyi Kullanmalısınız?
KEEP ve DROP ifadeleri aynı sonuca ulaşır: her ikisi de belirli değişkenleri mevcut bir veri kümesinden tutarak veya kaldırarak yeni bir veri kümesi oluşturmanıza olanak tanır.
Tipik olarak, orijinal veri kümesinden yalnızca birkaç değişkeni tutmak istediğimizde KEEP ifadesini kullanırız çünkü bu, kaldırmak istediğimiz tüm değişkenleri girmekten daha hızlıdır.
Alternatif olarak, orijinal veri kümesinden yalnızca birkaç değişkeni kaldırmak istediğimizde genellikle DROP ifadesini kullanırız çünkü bu, tutmak istediğimiz tüm değişkenleri girmekten daha hızlıdır.
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?