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


يمكنك استخدام الدالة MISSING في SAS للتحقق مما إذا كان المتغير يحتوي على قيمة مفقودة.

تستخدم هذه الوظيفة بناء الجملة التالي:

تعبير مفقود)

ذهب:

  • التعبير: اسم حرف أو متغير رقمي

سترجع هذه الدالة 0 إذا كان المتغير لا يحتوي على قيمة مفقودة أو 1 إذا كان يحتوي على قيمة مفقودة.

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

مثال: كيفية استخدام الدالة MISSING في SAS

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

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
HAS . 10 5
B Guard 24 4
BGuard. 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B. 10 4
;
run ;

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

يمكننا إنشاء مجموعة بيانات جديدة واستخدام الدالة MISSING لإنشاء متغير يتحقق مما إذا كان كل صف في عمود الموضع يفتقد قيمة:

 /*create new dataset*/
data new_data;
    set my_data;
    missing_position = missing (position);
run ;

/*view new dataset*/
proc print data = new_data; 

مثال على وظيفة MISSING SAS

يحتوي العمود الجديد المسمى Missing_position على قيمة 0 إذا لم تكن هناك قيمة مفقودة في عمود الموضع وقيمة 1 إذا كانت هناك قيمة مفقودة.

ملاحظة : على الرغم من أن الصف 8 يحتوي على قيمة مفقودة في عمود النقاط ، إلا أن العمود Missing_position يحتوي على قيمة 0 لأنه لا توجد قيمة مفقودة في عمود الموضع .

لاحظ أيضًا أنه يمكنك استخدام الدالة IF ELSE مع الدالة MISSING لإرجاع قيم غير 0 و1.

على سبيل المثال، يوضح التعليمة البرمجية التالية كيفية إرجاع “yes” أو “no” بدلاً من ذلك:

 /*create new dataset*/
data new_data;
    set my_data;
    if missing(position) then missing_position = 'yes';
    else missing_position = 'no';
run ;

/*view new dataset*/
proc print data = new_data; 

يحتوي العمود الجديد المسمى Missing_position على قيمة لا إذا لم تكن هناك قيمة مفقودة في عمود الموضع وقيمة نعم إذا كانت هناك قيمة مفقودة.

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

مصادر إضافية

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

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

Add a Comment

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