Sas: كيفية استخدام عبارات keep وdrop
يمكنك استخدام عبارات KEEP و DROP في SAS عند إنشاء مجموعة بيانات جديدة للاحتفاظ بمتغيرات محددة أو إزالتها من مجموعة بيانات موجودة.
تستخدم هذه التعليمات بناء الجملة الأساسي التالي:
الطريقة الأولى: اختر الأعمدة التي تريد الاحتفاظ بها
data new_data;
set original_data;
keep var1 var3;
run ;
الطريقة الثانية: اختر الأعمدة المراد حذفها
data new_data;
set original_data;
dropvar5 ;
run ;
توضح الأمثلة التالية كيفية استخدام كل طريقة مع مجموعة البيانات التالية في SAS:
/*create dataset*/
data original_data;
input team $pointsrebounds;
datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
;
run ;
/*view dataset*/
proc print data = original_data;
مثال 1: اختر الأعمدة المراد الاحتفاظ بها
يوضح الكود التالي كيفية إنشاء مجموعة بيانات جديدة في SAS باستخدام عبارة KEEP للاحتفاظ فقط بمتغيرات الإزاحة والارتداد من مجموعة البيانات الأصلية:
/*create new dataset*/
data new_data;
set original_data;
keep team rebounds;
run ;
/*view new dataset*/
proc print data = new_data;
لاحظ أننا احتفظنا بمتغيرات الفريق والارتداد من مجموعة البيانات الأصلية وتمت إزالة جميع المتغيرات الأخرى ببساطة.
مثال 2: اختر الأعمدة المراد حذفها
يوضح التعليمة البرمجية التالية كيفية إنشاء مجموعة بيانات جديدة في SAS باستخدام عبارة DROP لإزالة متغير الارتدادات من مجموعة البيانات الأصلية:
/*create new dataset*/
data new_data;
set original_data;
drop rebounds;
run ;
/*view new dataset*/
proc print data = new_data;
لاحظ أنه تمت إزالة المتغير المرتد من مجموعة البيانات بينما تم الاحتفاظ بجميع المتغيرات الأخرى من مجموعة البيانات الأصلية.
الاحتفاظ مقابل. إسقاط: ما هو البيان الذي يجب عليك استخدامه؟
تحقق عبارات KEEP و DROP نفس النتيجة: فكلاهما يسمح لك بإنشاء مجموعة بيانات جديدة عن طريق الاحتفاظ بمتغيرات معينة أو إزالتها من مجموعة بيانات موجودة.
عادة، نستخدم عبارة KEEP عندما نريد فقط الاحتفاظ ببعض المتغيرات من مجموعة البيانات الأصلية، لأن هذا أسرع من إدخال جميع المتغيرات التي نريد إزالتها.
على العكس من ذلك، نستخدم عادةً عبارة DROP عندما نريد فقط إزالة بعض المتغيرات من مجموعة البيانات الأصلية، لأن هذا أسرع من إدخال جميع المتغيرات التي نريد الاحتفاظ بها.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية إعادة تسمية المتغيرات في SAS
كيفية إنشاء متغيرات جديدة في SAS
كيفية استبدال الأحرف في سلسلة في SAS