Sas'ta değişkenler nasıl yeniden sıralanır (örneklerle)


Bir veri kümesindeki değişkenleri hızla yeniden sıralamak için SAS’taki RETAIN işlevini kullanabilirsiniz.

Bu özelliği kullanmanın en yaygın üç yolu şunlardır:

Yöntem 1: Tüm değişkenleri yeniden düzenleyin

 data new_data;
    retain var4 var5 var1 var3 var2;
    set original_data;
run ;

Yöntem 2: Bir değişkeni ileri taşıma

 data new_data;
    retain var4;
    set original_data;
run ;

Yöntem 3: Birden Çok Değişkeni İleriye Taşı

 data new_data;
    retain var4 var5;
    set original_data;
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 $ points rebounds assists steals;
    datalines ;
A 18 10 4 5
B 24 11 6 7
C 26 14 6 8
D 34 22 5 3
E 38 3 7 7
F 45 12 4 4
G 23 7 9 1
;
run ;

/*view dataset*/
proc print data = original_data; 

Örnek 1: Tüm değişkenleri yeniden düzenleyin

Aşağıdaki kod, değişkenlerin şu sırayla nasıl yeniden düzenleneceğini gösterir: takım, ribaundlar, asistler ve ardından sayılar.

 /*create new dataset with variables reordered*/
data new_data;
    retain team rebounds assists steals points;
    set original_data;
run ;

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

SAS'ta değişkenleri yeniden sıralama

Değişkenlerin tam olarak RETAIN işlevinde belirttiğimiz sıraya göre yeniden düzenlendiğini unutmayın.

Örnek 2: Bir değişkeni ileri taşıma

Aşağıdaki kod, diğer tüm değişkenleri aynı sırada bırakırken yardımcı değişkenin nasıl ileriye taşınacağını gösterir:

 /*create new dataset with variables reordered*/
data new_data;
    retain assists;
    set original_data;
run ;

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

Asist değişkeninin artık birinci sırada yer aldığını, diğer tüm değişkenlerin ise aynı sırada kaldığını görüyoruz.

Örnek 3: Birden çok değişkeni ileri taşıma

Aşağıdaki kod, diğer tüm değişkenleri aynı sırada bırakırken yardımcı ve geri dönen değişkenlerin nasıl ileriye taşınacağını gösterir:

 /*create new dataset with variables reordered*/
data new_data;
    retain assists;
    set original_data;
run ;

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

Asist ve ribaund değişkenlerinin artık birinci ve ikinci sırada yer aldığını, diğer değişkenlerin ise aynı sırada kaldığını görüyoruz.

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 Proc Tabulate 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