Sas'ta monotonic işlevi nasıl kullanılır (örneklerle)


Bir veri kümesi için satır numaraları oluşturmak üzere SAS’taki MONOTONIC() işlevini kullanabilirsiniz.

Bu özelliği pratikte kullanmanın iki yaygın yolu şunlardır:

Yöntem 1: Satır Numaralarından oluşan bir Sütun Oluşturmak için MONOTONIC() işlevini kullanın

 /*create column called row_ID that contains row numbers*/
proc sql ;
    select team, monotonic() as row_ID
    from my_data;
quit ;

Yöntem 2: Veri kümesini satır numaralarına göre filtrelemek için MONOTONIC() işlevini kullanın

 /*filter where row number is less than 5*/
proc sql ;
    select *
    from my_data
    where monotonic() < 5;
quit ;

Aşağıdaki örnekler, SAS’ta aşağıdaki veri kümesiyle her yöntemin pratikte nasıl kullanılacağını gösterir:

 /*create dataset*/
data my_data;
    input team $points assists;
    datalines ;
Cavs 12 5
Cavs 14 7
Warriors 15 9
Hawks 18 9
Mavs 31 7
Mavs 32 5
Mavs 35 3
Celtics 36 9
Celtics 40 7
;
run ;

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

Örnek 1: Satır numaralarından oluşan bir sütun oluşturmak için MONOTONIC() işlevini kullanın

Aşağıdaki kod, veri kümesindeki her gözlem için satır numarasını (1’den başlayarak) içeren row_ID adlı yeni bir sütun oluşturmak için MONOTONIC() işlevinin nasıl kullanılacağını gösterir:

 /*create column called row_ID that contains row numbers*/
proc sql ;
    select team, monotonic() as row_ID
    from my_data;
quit ; 

Veri kümesindeki her gözlemin 1’den 9’a kadar satır numarasını içeren satır_ID adı verilen yeni bir sütunun oluşturulduğunu unutmayın.

Örnek 2: Veri kümesini satır numaralarına göre filtrelemek için MONOTONIC() işlevini kullanın

Aşağıdaki kod, satır numarası 5’ten küçük olan bir veri kümesini filtrelemek için MONOTONIC() işlevinin nasıl kullanılacağını gösterir:

 /*filter where row number is less than 5*/
proc sql ;
    select *
    from my_data
    where monotonic() < 5;
quit ; 

Satır numarasının 5’ten küçük olması gerektiğini belirtmek için MONOTONIC() işlevini kullandığımızdan, veri kümesinin yalnızca ilk dört satırının gösterildiğine dikkat edin.

Ek kaynaklar

Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

SAS: PROC SQL’de WHERE operatörü nasıl kullanılır?
SAS: PROC SQL’de IN operatörü nasıl kullanılır?
SAS: PROC SQL’de UPDATE nasıl kullanılır?
SAS: PROC SQL’de CONTAINS nasıl kullanılır?

Yorum ekle

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