Frekansları hesaplamak için r'de xtabs () nasıl kullanılır?
R’deki xtabs() işlevi, bir veya daha fazla değişkenin frekanslarını hızlı bir şekilde hesaplamanıza olanak tanır.
Aşağıdaki temel sözdizimini kullanır:
xtabs(~değişken_adı, veri=veri)
Altın:
- değişken_adı: Frekanslarını hesaplamak istediğiniz değişken.
- data: Değişkenin geldiği veri bloğunun adı.
Bu eğitimde bu işlevin pratik kullanımına ilişkin birkaç örnek gösterilmektedir.
Örnek 1: Tek yönlü frekanslar için xtabs() işlevini kullanın
Aşağıdaki kod, takım değişkeninin frekanslarını hesaplamak için xtabs() işlevinin nasıl kullanılacağını gösterir:
#create data frame df <- data.frame(team= rep (c(' A ', ' B ', ' C '), times =c(27, 33, 40)), position= rep (c(' Guard ', ' Forward ', ' Center '), times =c(20, 50, 30)), points= runif (100, 1, 50)) #view first six rows of data frame head(df) team position points 1A Guard 14.00992 2 A Guard 19.23407 3A Guard 29.06981 4A Guard 45.50218 5A Guard 10.88241 6A Guard 45.02109 #calculate frequencies of team variable xtabs(~team, data=df) team ABC 27 33 40
Sonuçtan şunu görebiliriz:
- A takımı veri çerçevesinde 27 kez görünüyor.
- A takımı veri çerçevesinde 33 kez görünüyor.
- A takımı veri çerçevesinde 40 kez görünüyor.
Örnek 2: Çift yönlü frekanslar için xtabs() işlevini kullanın
Aşağıdaki kod, takım ve konum değişkenleri için çift yönlü frekansları hesaplamak amacıyla xtabs() işlevinin nasıl kullanılacağını gösterir:
#create data frame df <- data.frame(team= rep (c(' A ', ' B ', ' C '), times =c(27, 33, 40)), position= rep (c(' Guard ', ' Forward ', ' Center '), times =c(20, 50, 30)), points= runif (100, 1, 50)) #calculate frequencies of team and position variables xtabs(~team+position, data=df) position team Center Forward Guard A 0 7 20 B 0 33 0 C 30 10 0
Sonuçtan şunu görebiliriz:
- A Takımında 0 Merkez var.
- A takımında 7 hücum oyuncusu var.
- A Takımında 20 guard var.
Ve benzeri.
N-yollu frekanslar için xtabs() kullanımı
xtabs() işlevi aslında aşağıdaki sözdizimini kullanarak herhangi bir sayıda değişkenin frekansını hesaplamak için kullanılabilir:
xtabs(~variable1+variable2+variable3+...+variable n , data=df)
Pratikte bu fonksiyon çoğunlukla tek yönlü ve çift yönlü frekansları hesaplamak için kullanılır.
Ek kaynaklar
Dplyr kullanılarak göreceli frekanslar nasıl hesaplanır?
R’de COUNTIF işlevi nasıl çalıştırılır
R’de kümülatif toplamlar nasıl hesaplanır?