كيفية حساب الانحراف المعياري المرجح في بيثون


يعد الانحراف المعياري الموزون طريقة مفيدة لقياس تشتت القيم في مجموعة البيانات عندما يكون لبعض القيم في مجموعة البيانات أوزان أعلى من غيرها.

صيغة حساب الانحراف المعياري المرجح هي:

ذهب:

  • N: العدد الإجمالي للملاحظات
  • م: عدد الأوزان غير الصفرية
  • w i : ناقل الوزن
  • xi : متجه لقيم البيانات
  • س : المتوسط المرجح

أسهل طريقة لحساب الانحراف المعياري المرجح في بايثون هي استخدام الدالة DescrStatsW() من حزمة statsmodels:

 DescrStatsW(values, weights=weights, ddof= 1 ). std

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

مثال: الانحراف المعياري المرجح في بايثون

لنفترض أن لدينا المصفوفة التالية من قيم البيانات والأوزان المقابلة لها:

 #define data values 
values = [14, 19, 22, 25, 29, 31, 31, 38, 40, 41]

#define weights
weights = [1, 1, 1.5, 2, 2, 1.5, 1, 2, 3, 2]

يوضح التعليمة البرمجية التالية كيفية حساب الانحراف المعياري المرجح لهذه المجموعة من قيم البيانات:

 from statsmodels. stats . weightstats import DescrStatsW

#calculate weighted standard deviation
DescrStatsW(values, weights=weights, ddof= 1 ). std

8.570050878426773

وتبين أن الانحراف المعياري المرجح هو 8.57 .

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

 from statsmodels. stats . weightstats import DescrStatsW

#calculate weighted variance
DescrStatsW(values, weights=weights, ddof= 1 ). var

73.44577205882352

تبين أن التباين المرجح هو 73,446 .

مصادر إضافية

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

كيفية حساب الانحراف المعياري المرجح في إكسيل
كيفية حساب الانحراف المعياري المرجح في R

Add a Comment

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