R'de birden fazla değişkenden oluşan bir frekans tablosu nasıl oluşturulur?


R’deki bir veri çerçevesindeki birden çok değişkene ilişkin bir sıklık tablosu hesaplamak için aşağıdaki sözdizimini kullanan Apply() işlevini kullanabilirsiniz:

uygula (X, EĞLENCE MARJI)

Altın:

  • X: bir dizi, matris veya veri bloğu
  • MARGIN: satırlara (1) veya sütunlara (2) bir işlev uygulayın
  • EĞLENCE: Uygulanacak işlev

Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: R’deki tüm değişkenler için frekans tablosu

Aşağıdaki kod, bir veri çerçevesindeki her değişken için frekans tablosunun nasıl hesaplanacağını gösterir:

 #create data frame
df <- data. frame (var1=c(1, 1, 2, 2, 2, 2, 3),
                 var2=c('A', 'A', 'A', 'A', 'B', 'B', 'B'),
                 var3=c(6, 7, 7, 7, 8, 8, 9))

#view first few rows of data frame
head(df)

  var1 var2 var3
1 1 To 6
2 1 A 7
3 2 To 7
4 2 To 7
5 2 B 8
6 2 B 8

#calculate frequency table for every variable in data frame
apply((df), 2, table)

$var1

1 2 3 
2 4 1 

$var2

AB
4 3 

$var3

6 7 8 9 
1 3 2 1

Sonuç, veri çerçevesindeki her değişken için bir tane olmak üzere üç frekans tablosudur.

İlk frekans tablosunu şu şekilde yorumlayabilirsiniz:

  • 1 değeri “var1” sütununda iki kez görünür
  • 2 değeri “var2” sütununda 4 kez görünür
  • 3 değeri “var3” sütununda 1 kez görünür

Diğer frekans tabloları da aynı şekilde yorumlanabilir.

Örnek 2: R’deki belirli değişkenler için frekans tablosu

Aşağıdaki kod, bir veri çerçevesindeki belirli değişkenler için frekans tablosunun nasıl hesaplanacağını gösterir

 #create data frame
df <- data. frame (var1=c(1, 1, 2, 2, 2, 2, 3),
                 var2=c('A', 'A', 'A', 'A', 'B', 'B', 'B'),
                 var3=c(6, 7, 7, 7, 8, 8, 9))

#calculate frequency table for var1 and var3 columns
apply((df[c(' var1 ', ' var3 ')]), 2, table)

$var1

1 2 3 
2 4 1

$var3

6 7 8 9 
1 3 2 1

Örnek 3: R’deki bir değişken dışındaki tüm değişkenler için frekans tablosu

Bir veri çerçevesinde bir indeks sütunumuz olduğunu ve indeks sütunu dışındaki veri çerçevesindeki her değişken için bir frekans tablosu hesaplamak istediğimizi varsayalım.

Aşağıdaki kod bunun nasıl yapılacağını gösterir:

 #create data frame
df <- data. frame (index=c(1, 2, 3, 4, 5, 6, 7),
                 var2=c('A', 'A', 'A', 'A', 'B', 'B', 'B'),
                 var3=c(6, 7, 7, 7, 8, 8, 9))

#calculate frequency table for all columns except index column
apply((df[-1]), 2, table)

$var2

AB
4 3 

$var3

6 7 8 9 
1 3 2 1

Ek kaynaklar

R’de iki yönlü bir tablo nasıl oluşturulur
R’de göreceli frekans histogramı nasıl oluşturulur

Yorum ekle

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