كيفية استخدام وظيفة cmiss في sas (مع مثال)
يمكنك استخدام وظيفة CMISS في SAS لحساب عدد القيم المفقودة في كل صف من مجموعة البيانات.
إليك طريقة شائعة لاستخدام هذه الوظيفة عمليًا:
data new_data;
set my_data;
total_missing = cmiss (of team -- assists);
run ;
ينشئ هذا المثال تحديدًا مجموعة بيانات جديدة تسمى new_data تتضمن عمودًا يسمى Total_missing الذي يحسب عدد القيم المفقودة في كل صف بين الأعمدة المسماة الفريق والمساعدات .
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: استخدم CMISS في SAS لحساب عدد القيم المفقودة في كل صف
لنفترض أن لدينا مجموعة البيانات التالية في SAS تسمى my_data والتي تحتوي على معلومات حول لاعبي كرة السلة المختلفين:
/*create dataset*/
data my_data;
input team $points assists;
datalines ;
Cavs 12 5
Cavs 14 7
Warriors 15 9
. 18 9
Mavs 31 7
Mavs. 5
. . 3
Celtics 36 9
Celtics 40 7
;
run ;
/*view dataset*/
proc print data =my_data;
لاحظ أن عدة صفوف بها قيم مفقودة.
يمكننا استخدام دالة CMISS لحساب عدد القيم المفقودة في كل صف:
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع مجموعة البيانات التالية في SAS:
/*create new dataset that counts number of missing values in each row*/
data new_data;
set my_data;
total_missing = cmiss (of team -- assists);
run ;
يعرض العمود الجديد المسمى Total_missing عدد القيم المفقودة في كل صف.
على سبيل المثال:
- يحتوي الصف الأول على 0 قيم مفقودة.
- يحتوي الصف الثاني على 0 قيم مفقودة.
- يحتوي الصف الثالث على 0 قيم مفقودة.
- يحتوي الصف الرابع على قيمة واحدة مفقودة.
وما إلى ذلك وهلم جرا.
ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة SAS CMISS هنا .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية حساب القيم المفقودة في SAS
كيفية حذف الصفوف ذات القيم المفقودة في SAS
كيفية استبدال القيم المفقودة بالصفر في SAS