كيفية إعادة ترتيب المتغيرات في sas (مع أمثلة)
يمكنك استخدام وظيفة RETAIN في SAS لإعادة ترتيب المتغيرات بسرعة في مجموعة البيانات.
فيما يلي الطرق الثلاث الأكثر شيوعًا لاستخدام هذه الميزة:
الطريقة الأولى: إعادة ترتيب كافة المتغيرات
data new_data;
retain var4 var5 var1 var3 var2;
set original_data;
run ;
الطريقة الثانية: نقل متغير للأمام
data new_data;
retain var4;
set original_data;
run ;
الطريقة الثالثة: نقل المتغيرات المتعددة للأمام
data new_data;
retain var4 var5;
set original_data;
run ;
توضح الأمثلة التالية كيفية استخدام كل طريقة مع مجموعة البيانات التالية في SAS:
/*create dataset*/
data original_data;
input team $ points rebounds assists steals;
datalines ;
A 18 10 4 5
B 24 11 6 7
C 26 14 6 8
D 34 22 5 3
E 38 3 7 7
F 45 12 4 4
G 23 7 9 1
;
run ;
/*view dataset*/
proc print data = original_data;
مثال 1: إعادة ترتيب كافة المتغيرات
الكود التالي يوضح كيفية إعادة ترتيب المتغيرات بالترتيب التالي: الفريق، المرتدات، التمريرات الحاسمة، ثم النقاط.
/*create new dataset with variables reordered*/
data new_data;
retain team rebounds assists steals points;
set original_data;
run ;
/*view new dataset*/
proc print data = new_data;
لاحظ أنه يتم إعادة ترتيب المتغيرات بالترتيب الدقيق الذي حددناه في دالة RETAIN .
مثال 2: نقل متغير للأمام
يوضح التعليمة البرمجية التالية كيفية نقل المتغير المساعد إلى الأمام مع ترك كافة المتغيرات الأخرى بنفس الترتيب:
/*create new dataset with variables reordered*/
data new_data;
retain assists;
set original_data;
run ;
/*view new dataset*/
proc print data = new_data;
نرى أن المتغير المساعد أصبح الآن في المركز الأول بينما ظلت جميع المتغيرات الأخرى بنفس الترتيب.
مثال 3: نقل متغيرات متعددة إلى الأمام
يوضح التعليمة البرمجية التالية كيفية نقل المتغيرات المساعدة والارتداد للأمام مع ترك جميع المتغيرات الأخرى بنفس الترتيب:
/*create new dataset with variables reordered*/
data new_data;
retain assists;
set original_data;
run ;
/*view new dataset*/
proc print data = new_data;
نرى أن متغيرات التمريرات الحاسمة والمرتدات أصبحت الآن في المركزين الأول والثاني بينما ظلت جميع المتغيرات الأخرى في نفس الترتيب.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية استخدام ملخص الإجراء في SAS
كيفية استخدام Proc Tabulate في SAS
كيفية إعادة تسمية المتغيرات في SAS
كيفية إنشاء متغيرات جديدة في SAS