كيفية إنشاء متغيرات جديدة في sas (مع أمثلة)
فيما يلي الطريقتان الأكثر شيوعًا لإنشاء متغيرات جديدة في SAS:
الطريقة الأولى: إنشاء المتغيرات من البداية
data original_data;
input var1 $var2 var3;
datalines ;
At 12 6
B 19 5
C 23 4
D 40 4
;
run ;
الطريقة الثانية: إنشاء متغيرات من المتغيرات الموجودة
data new_data;
set original_data;
new_var4 = var2 / 5 ;
new_var5 = (var2 + var3) * 2 ;
run ;
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.
ذات صلة: كيفية إعادة تسمية المتغيرات في SAS
مثال 1: إنشاء المتغيرات من البداية
يوضح الكود التالي كيفية إنشاء مجموعة بيانات بثلاثة متغيرات: الفريق والنقاط والمرتدات:
/*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;
لاحظ أنه يمكنك ببساطة إدراج أسماء المتغيرات بعد وظيفة الإدخال ، ويمكنك إنشاء قيمها من الصفر بعد وظيفة خطوط البيانات .
ملحوظة : تفترض SAS أن كل متغير جديد هو رقمي. لإنشاء متغير حرف، ما عليك سوى كتابة علامة الدولار ” $ ” بعد اسم المتغير، كما فعلنا مع متغير الفريق في هذا المثال.
المثال 2: إنشاء متغيرات من المتغيرات الموجودة
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة set لإنشاء مجموعة بيانات جديدة يتم إنشاء متغيراتها من المتغيرات الموجودة في مجموعة بيانات أخرى:
/*create new dataset*/
data new_data;
set original_data;
half_points = points / 2 ;
avg_pts_rebs = (points + rebounds) / 2 ;
run ;
/*view new dataset*/
proc print data =new_data;
لقد أنشأنا المتغيرات الجديدة half_points و avg_pts_rebs باستخدام المتغيرات الموجودة بالفعل في مجموعة البيانات الأصلية لدينا.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية تطبيع البيانات في SAS
كيفية استبدال الأحرف في سلسلة في SAS
كيفية استبدال القيم المفقودة بالصفر في SAS
كيفية إزالة التكرارات في SAS