R'de mod nasıl hesaplanır (örneklerle)


Bir veri kümesinin modu en sık görülen değeri temsil eder.

Belirli bir veri setinde hiçbir mod, tek bir mod veya birden fazla mod olamaz.

R istatistik yazılımının bir veri kümesinin modunu hesaplamak için yerleşik bir işlevi yoktur, ancak modu hesaplamak için aşağıdaki işlevi kullanabilirsiniz:

 find_mode <- function (x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

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

Örnek 1: Dijital bir vektörün modunun hesaplanması

Aşağıdaki kod, dijital bir vektörün modunu hesaplamak için bu fonksiyonun nasıl kullanılacağını gösterir.

 #define function to calculate mode
find_mode <- function (x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

#define numeric vector
data <- c(1, 2, 2, 3, 4, 4, 4, 4, 5, 6)

#find fashion
find_mode(data)

[1] 4

Veri kümesinin modu 4 olarak ortaya çıkıyor. Bu en sık karşılaşılan sayıdır.

Bir veri kümesinde birden fazla mod olduğunda da bu işlevi kullanabileceğimizi unutmayın:

 #define function to calculate mode
find_mode <- function (x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

#define numeric vector with multiple modes
data <- c(1, 2, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6)

#find fashion
find_mode(data)

[1] 2 4

Veri kümesinin modları 2 ve 4’tür . Bu iki sayı en yaygın olanlardır.

Örnek 2: Bir karakter vektörünün modunun hesaplanması

Bu fonksiyon aynı zamanda bir karakter vektörünün modunu hesaplamak için de kullanılabilir:

 #define function to calculate mode
find_mode <- function (x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

#define character vector
data <- c('Sunny', 'Cloudy', 'Sunny', 'Sunny', 'Rainy', 'Cloudy')
#find fashion
find_mode(data)

[1] “Sunny”

Modun “Güneşli” olduğu ortaya çıkıyor; bu, vektörde en sık görülen dizedir.

Ek kaynaklar

Aşağıdaki eğitimlerde R’deki diğer tanımlayıcı istatistiklerin nasıl hesaplanacağı açıklanmaktadır:

R’deki beş sayının özeti nasıl hesaplanır
R’de özet tablolar nasıl oluşturulur
R’de Mean() işlevi nasıl kullanılır?

Yorum ekle

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