R'de göreceli frekans tabloları nasıl oluşturulur
Göreli sıklık tablosu, bir veri kümesindeki belirli değerlerin, veri kümesindeki toplam değer sayısına göre ne sıklıkta göründüğünü belirtir.
R’de bir frekans tablosu oluşturmak için aşağıdaki temel sözdizimini kullanabilirsiniz:
table(data)/length(data)
table() işlevi her bir veri değerinin sıklığını hesaplar ve uzunluk() işlevi veri kümesindeki toplam değer sayısını hesaplar.
Yani her bir frekansı veri kümesinin uzunluğuna bölerek veri kümesindeki her değerin göreceli frekansını elde ederiz.
Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Bir vektör için bağıl frekans tablosu
Aşağıdaki kod, R’deki tek bir vektör için göreceli frekans tablosunun nasıl oluşturulacağını gösterir:
#define data data <- c('A', 'A', 'B', 'B', 'B', 'C', 'C', 'C', 'C', 'C') #create relative frequency table table(data)/length(data) ABC 0.2 0.3 0.5
Tabloyu şu şekilde yorumlayabilirsiniz:
- Veri kümesindeki tüm değerlerin %20’si A harfidir
- Veri kümesindeki tüm değerlerin %30’u B harfidir
- Veri kümesindeki tüm değerlerin %50’si C harfidir
Örnek 2: Bir veri çerçevesi sütunu için göreceli frekans tablosu
Aşağıdaki kod, R’deki bir veri çerçevesinin bir sütunu için göreli frekans tablosunun nasıl oluşturulacağını gösterir:
#define data frame df <- data. frame (team=c('A', 'A', 'A', 'A', 'A', 'B', 'B', 'C'), wins=c(2, 9, 11, 12, 15, 17, 18, 19), dots=c(1, 2, 2, 2, 3, 3, 3, 3)) #view first few rows of data frame head(df) team wins points 1 to 2 1 2 to 9 2 3 to 11 2 4 to 12 2 5 to 15 3 6 B 17 3 #calculate relative frequency table for 'team' column table(df$team)/length(df$team) ABC 0.625 0.250 0.125
Örnek 3: Veri çerçevesindeki tüm sütunlar için göreceli frekans tablosu
Aşağıdaki kod, R’deki bir veri çerçevesinin her sütunu için göreli frekans tablosunun nasıl oluşturulacağını gösterir:
#define data frame df <- data. frame (team=c('A', 'A', 'A', 'A', 'A', 'B', 'B', 'C'), wins=c(2, 9, 11, 12, 15, 17, 18, 19), dots=c(1, 2, 2, 2, 3, 3, 3, 3)) #calculate relative frequency table for each column sapply(df, function (x) table(x)/nrow(df)) $team x ABC 0.625 0.250 0.125 $wins x 2 9 11 12 15 17 18 19 0.125 0.125 0.125 0.125 0.125 0.125 0.125 0.125 $points x 1 2 3 0.125 0.375 0.500
Ek kaynaklar
R’de frekans tabloları nasıl oluşturulur
R’de birden fazla değişkenden oluşan bir frekans tablosu nasıl oluşturulur?