Sas'ta gözlemler gruba göre nasıl sayılır?
SAS’ta toplam gözlemleri gruba göre saymak için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Bir grubun gözlemlerini sayın
proc sql ;
select var1, count(*) as total_count
from my_data
group by var1;
quit ;
Yöntem 2: Gözlemleri birden çok gruba göre sayın
proc sql ;
select var1, var2, count(*) as total_count
from my_data
group by var1, var2;
quit ;
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 my_data;
input team $position $points;
datalines ;
A Guard 15
A Guard 12
A Guard 29
A Forward 13
A Forward 9
A Forward 16
B Guard 25
B Guard 20
C Guard 34
C Forward 19
C Forward 3
C Forward 8
;
run ;
/*view dataset*/
proc print data =my_data;
Örnek 1: bir grubun gözlemlerini sayma
Aşağıdaki kod, takım başına toplam gözlem sayısının nasıl sayılacağını gösterir:
/*count observations by team*/
proc sql ;
select team, count(*) as total_count
from my_data
group by team;
quit ;
Sonuçtan A takımının 6 gözlem, B takımının 2 gözlem ve C takımının 4 gözlem içerdiğini görüyoruz.
Örnek 2: gözlemlerin birden fazla gruba göre sayılması
Aşağıdaki kod, takıma ve konuma göre gruplandırılmış toplam gözlem sayısının nasıl sayılacağını gösterir:
/*count observations by team and position*/
proc sql ;
select team, position, count(*) as total_count
from my_data
group by team, position;
quit ;
Çıkış tablosundan şunları görebiliriz:
- Toplamda 3 oyuncu A takımına aittir ve Hücumcu pozisyonunu işgal eder.
- Toplamda 3 oyuncu A takımına aittir ve Guard pozisyonundadır.
- Toplamda 2 oyuncu B takımına aittir ve Muhafız pozisyonundadır.
- Toplamda 3 oyuncu C takımına aittir ve Hücum pozisyonundadır.
- Toplamda 1 oyuncu A takımına aittir ve guard pozisyonundadı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 veriler nasıl normalleştirilir?
SAS’ta değişkenler nasıl yeniden adlandırılır
SAS’ta kopyalar nasıl kaldırılır
SAS’ta eksik değerler sıfırla nasıl değiştirilir?