كيفية استخدام عبارة 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