كيفية استخدام عبارة length في sas


يمكنك استخدام عبارة LENGTH في SAS لتحديد الحد الأقصى لطول قيم المتغير.

يوضح المثال التالي كيفية استخدام هذا البيان عمليًا.

مثال: استخدام عبارة LENGTH في SAS

لنفترض أننا أنشأنا مجموعة البيانات التالية في SAS والتي تحتوي على معلومات حول فرق كرة السلة المختلفة:

 /*create dataset*/
data my_data;
    input team $conference $points;
    datalines ;
Mavericks Southwest 22
Pacers Central 19
Cavs Central 34
Lakers Pacific 20
Heat Southeast 39
Warriors Pacific 22
Grizzlies Southwest 25
Magic Southeastet 29
;
run ;

/*view dataset*/
proc print data =my_data;

لاحظ أنه يتم اقتطاع بعض القيم في عمودي الفريق والمؤتمر .

وذلك لأن الطول الافتراضي لمتغيرات الأحرف في SAS هو 8 وبعض القيم في أعمدة الفريق والمؤتمر تتجاوز هذا الطول.

لحسن الحظ، يمكننا استخدام عبارة LENGTH لتحديد الحد الأقصى لطول أعمدة الفريق والمؤتمر :

 /*create dataset*/
data my_data;
    length team $ 9 conference $ 9 ;
    input team $conference $points;
    datalines ;
Mavericks Southwest 22
Pacers Central 19
Cavs Central 34
Lakers Pacific 20
Heat Southeast 39
Warriors Pacific 22
Grizzlies Southwest 25
Magic Southeastet 29
;
run ;

/*view dataset*/
proc print data =my_data; 

لاحظ أنه لم يتم قطع أي من القيم الموجودة في أعمدة الفريق أو المؤتمر هذه المرة حيث أننا حددنا الحد الأقصى للطول وهو 9 لكل عمود من هذه الأعمدة.

يمكننا أيضًا استخدام الدالة PROC CONTENTS لعرض طول كل متغير في مجموعة البيانات الخاصة بنا:

 proc contents data =my_data; 

من النتيجة يمكننا أن نرى الحد الأقصى لطول كل متغير:

  • الحد الأقصى لمدة المؤتمر : 9
  • الحد الأقصى لطول الغرزة : 8
  • الحد الأقصى لطول الفريق : 9

ملحوظة : علامة الدولار ” $ ” التي تتبع اسم المتغير تخبر SAS أن المتغير هو متغير حرف.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:

كيفية استخدام بيان Datalines في SAS
كيفية إنشاء متغيرات جديدة في SAS
كيفية إزالة التكرارات في SAS

Add a Comment

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