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?

Yorum ekle

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