كيفية إنشاء متغيرات جديدة في 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

Add a Comment

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