كيفية استخدام وظيفة nmiss في sas (مع مثال)


يمكنك استخدام وظيفة NMISS في SAS لحساب عدد القيم المفقودة لكل متغير رقمي في مجموعة البيانات.

إليك طريقة شائعة لاستخدام هذه الوظيفة عمليًا:

 proc means data =my_data nmiss ;
run ;

سيحسب هذا المثال تحديدًا عدد القيم المفقودة لكل متغير رقمي في مجموعة البيانات المسماة my_data .

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

مثال: استخدم NMISS في SAS لحساب عدد القيم المفقودة لكل متغير رقمي

لنفترض أن لدينا مجموعة البيانات التالية في SAS تسمى my_data والتي تحتوي على معلومات حول لاعبي كرة السلة المختلفين:

 /*create dataset*/
data my_data;
    input team $ points assists rebounds;
    datalines ;
At 10 2 .
At 17 5.
At 17. .
At 18 3 4
At 15 0 5
B. 4 5
B 29 0 8
B. 2 9
C 12 1 9
. 30 1 .
;
run ;

/*view dataset*/
proc print data =my_data; 

لاحظ أن هناك قيمًا مفقودة لكل متغير في مجموعة البيانات.

يمكننا استخدام الدالة NMISS لحساب عدد القيم المفقودة في كل متغير:

 /*count number of missing values in each variable*/
proc means data =my_data nmiss ;
run ; 

دالة NMISS في مثال SAS

من جدول الإخراج يمكننا أن نرى:

  • يحتوي متغير النقاط على قيمتين مفقودتين .
  • يحتوي المتغير المساعد على قيمة واحدة مفقودة.
  • يحتوي المتغير المرتد على 4 قيم مفقودة.

وما إلى ذلك وهلم جرا.

افتراضيًا، لا تحسب وظيفة NMISS عدد القيم المفقودة لمتغيرات الأحرف في مجموعة البيانات.

ومع ذلك، يمكننا استخدام الحل البديل التالي مع PROC SQL لحساب عدد القيم المفقودة لمتغير الحرف المسمى team :

 /*count number of missing values for team variable*/
proc sql ; 
    select nmiss(team) as missing_team_values
    from my_data;
quit ; 

من النتيجة، يمكننا أن نرى أن هناك قيمة واحدة مفقودة في عمود الفريق .

ملاحظة : يمكنك العثور على الوثائق الكاملة لميزة SAS NMISS هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:

كيفية حساب القيم المفقودة في SAS
كيفية حذف الصفوف ذات القيم المفقودة في SAS
كيفية استبدال القيم المفقودة بالصفر في SAS

Add a Comment

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