R'de prop.table() fonksiyonu nasıl kullanılır (örneklerle)


R’deki prop.table() işlevi, bir tablodaki her hücrenin değerini tüm değerlerle orantılı olarak hesaplamak için kullanılabilir.

Bu işlev aşağıdaki temel sözdizimini kullanır:

 prop. table (x, margin = NULL )

Altın:

  • x : Tablo adı
  • kenar boşluğu : Bölünecek kenar boşluğu (1 = satır, 2 = sütun, varsayılan NULL’dur)

Aşağıdaki örnekler, bu fonksiyonun pratikte R’deki aşağıdaki matrisle nasıl kullanılacağını gösterir:

 #create matrix
x <- matrix(1:6, nrow= 2 )

#view matrix
x

     [,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6

Örnek 1: Prop.table’ı marj = NULL ile kullanın

Aşağıdaki kod, bölünecek kenar boşluğunu belirtmeden prop.table() işlevinin nasıl kullanılacağını gösterir:

 prop. table (x)

           [,1] [,2] [,3]
[1,] 0.04761905 0.1428571 0.2380952
[2,] 0.09523810 0.1904762 0.2857143

Orijinal tablodaki tüm değerlerin toplamı: 1 + 3 + 5 + 2 + 4 + 6 = 21.

prop.table() işlevi her bir değeri bütünle orantılı olarak görüntüler.

Örneğin:

  • Hücre [1, 1] = 1/21 = 0,0476
  • Hücre [1, 2] = 3/21 = 0,1428
  • Hücre [1, 3] = 5/21 = 0,2380
  • Hücre [2, 1] = 2/21 = 0,0952
  • Hücre [2, 2] = 4/21 = 0,1904
  • Hücre [3, 2] = 6/21 = 0,2857

prop.table() çıktısındaki tüm değerlerin toplamının 1 olduğunu unutmayın.

Örnek 2: Prop.table’ı marj = 1 ile kullanın

Aşağıdaki kod, her bir değeri satır toplamlarına bölen prop.table() işlevinin marj=1 ile nasıl kullanılacağını gösterir:

 prop. table (x, margin = 1 )

          [,1] [,2] [,3]
[1,] 0.1111111 0.3333333 0.5555556
[2,] 0.1666667 0.3333333 0.5000000

Orijinal tablonun ilk satırındaki tüm değerlerin toplamı: 1 + 3 + 5 = 9.

Orijinal tablonun ikinci satırındaki tüm değerlerin toplamı: 2 + 4 + 6 = 12.

Böylece çıktı, her bir değeri satırların toplamına orantılı olarak görüntüler.

Örneğin:

  • Hücre [1, 1] = 1/9 = 0,1111
  • Hücre [1, 2] = 3/9 = 0,3333
  • Hücre [1, 3] = 5/9 = 0,5555
  • Hücre [2, 1] = 2/12 = 0,1667
  • Hücre [2, 2] = 4/12 = 0,3333
  • Hücre [3, 2] = 6/12 = 0,5000

prop.table() çıktısının her satırındaki değerlerin toplamının 1 olduğunu unutmayın.

Örnek 3: Prop.table’ı marj = 2 ile kullanın

Aşağıdaki kod, her bir değeri sütun toplamlarına bölen prop.table() işlevinin marj=2 ile nasıl kullanılacağını gösterir:

 prop. table (x, margin = 2 )

          [,1] [,2] [,3]
[1,] 0.3333333 0.4285714 0.4545455
[2,] 0.6666667 0.5714286 0.5454545

Orijinal tablonun ilk sütunundaki değerlerin toplamı: 1 + 2 = 3.

Orijinal tablonun ikinci sütunundaki değerlerin toplamı: 3 + 4 = 7.

Orijinal tablonun üçüncü sütunundaki değerlerin toplamı: 5 + 6 = 11.

Böylece çıktı, her bir değeri sütun toplamına orantılı olarak görüntüler.

Örneğin:

  • Hücre [1, 1] = 1/3 = 0,3333
  • Hücre [2, 1] = 2/3 = 0,6667
  • Hücre [1, 2] = 3/7 = 0,4285
  • Hücre [2, 2] = 4/7 = 0,5714
  • Hücre [1, 3] = 5/11 = 0,4545
  • Hücre [3, 3] = 6/11 = 0,5454

prop.table() çıktısının her sütunundaki değerlerin toplamının 1 olduğunu unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de frekans tabloları nasıl oluşturulur
R’de göreceli frekans tabloları nasıl oluşturulur
R’de bir beklenmedik durum tablosu nasıl oluşturulur

Yorum ekle

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