كيفية حساب الوضع في لغة r (مع أمثلة)


يمثل وضع مجموعة البيانات القيمة الأكثر شيوعًا.

في مجموعة بيانات معينة، لا يمكن أن يكون هناك أوضاع، أو وضع واحد، أو أوضاع متعددة.

لا يحتوي برنامج R الإحصائي على وظيفة مضمنة لحساب وضع مجموعة البيانات، ولكن يمكنك استخدام الوظيفة التالية لحساب الوضع:

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

توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.

مثال 1: حساب نمط المتجه الرقمي

يوضح التعليمة البرمجية التالية كيفية استخدام هذه الوظيفة لحساب وضع المتجه الرقمي

 #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

تبين أن وضع مجموعة البيانات هو 4 . هذا هو الرقم الذي يأتي في أغلب الأحيان.

لاحظ أنه يمكننا أيضًا استخدام هذه الوظيفة عندما تكون هناك أوضاع متعددة في مجموعة البيانات:

 #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

أوضاع مجموعة البيانات هي 2 و 4 . وهذان الرقمان هما الأكثر شيوعًا.

مثال 2: حساب وضع ناقل الأحرف

يمكن أيضًا استخدام هذه الوظيفة لحساب وضع ناقل الأحرف:

 #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”

تبين أن الوضع “مشمس” – وهذه هي السلسلة التي تظهر غالبًا في المتجه.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية حساب الإحصائيات الوصفية الأخرى في R:

كيفية حساب ملخص خمسة أرقام في R
كيفية إنشاء جداول ملخصة في R
كيفية استخدام الدالة Mean() في R

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *