İlk nasıl kullanılır? nihayet. sas'taki değişkenler


İLK’i kullanabilirsiniz. ve SON. SAS veri kümesindeki ilk çalışmaları ve son gözlemleri gruba göre belirlemek için SAS’ta.

Her fonksiyonun ne yaptığının bir özeti aşağıda verilmiştir:

  • FIRST.variable_name, gruptaki ilk gözleme 1 değerini, gruptaki diğer tüm gözlemlere ise 0 değerini atar.
  • LAST.variable_name, bir gruptaki son gözleme 1 değerini, gruptaki diğer tüm gözlemlere ise 0 değerini atar.

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

 /*create dataset*/
data my_data;
    input team $pointsrebounds;
    datalines ;
Mavs 29 10
Mavs 13 6
Mavs 22 5
Mavs 20 9
Spurs 13 9
Spurs 15 10
Spurs 33 8
Spurs 27 11
Rockets 25 8
Rockets 14 4
Rockets 16 7
Rockets 12 4
;
run ;

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

Örnek 1: FIRST nasıl kullanılır? SAS’ta

Aşağıdaki İLK’i kullanabiliriz. SAS’ta, veri kümesindeki her takım için ilk gözleme 1 değeri atama işlevi:

 /*sort dataset by team*/
proc sort data =my_data;
    by team;
run ;

/*create new dataset that labels first row for each team*/
datafirst_team ;
    set my_data;
    by team;
    first_team=first.team;
run ;

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

First_team sütununun her takımın ilk gözlemini 1 olarak ayarladığını unutmayın. Diğer tüm değerlere 0 değeri atanır.

Her ekibin yalnızca ilk gözlemini içeren yeni bir veri kümesi oluşturmak için aşağıdaki kodu da kullanabilirsiniz:

 /*sort dataset by team*/
proc sort data =my_data;
    by team;
run ;

/*create new dataset only contains first row for each team*/
data first_team;
    set my_data;
    by team;
    if first.team;
run ;

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

Veri kümesinin her ekibin yalnızca ilk gözlemini içerdiğini unutmayın.

Örnek 2: LAST nasıl kullanılır? SAS’ta

Aşağıdaki LAST’ı kullanabiliriz. SAS’ta, veri kümesindeki her takım için ilk gözleme 1 değeri atama işlevi:

 /*sort dataset by team*/
proc sort data =my_data;
    by team;
run ;

/*create new dataset that labels last row for each team*/
data last_team;
    set my_data;
    by team;
    last_team=last.team;
run ;

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

Last_team sütununun her takımın son gözlemini 1 olarak ayarladığını unutmayın. Diğer tüm değerlere 0 değeri atanır.

Her ekibin yalnızca son gözlemini içeren yeni bir veri kümesi oluşturmak için aşağıdaki kodu da kullanabilirsiniz:

 /*sort dataset by team*/
proc sort data =my_data;
    by team;
run ;

/*create new dataset only contains last row for each team*/
data last_team;
    set my_data;
    by team;
    if last.team;
run ;

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

Veri kümesinin yalnızca her ekibin son gözlemini içerdiğini unutmayın.

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 sıralanır
SAS’ta değişkenler nasıl etiketlenir?
SAS’ta değişkenler nasıl yeniden adlandırılır

Yorum ekle

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