كيفية استخدام دالة الطول في sas (مع أمثلة)
يمكنك استخدام الدالة LENGTH في SAS لحساب طول متغيرات الأحرف، باستثناء المسافات الزائدة.
تستخدم هذه الوظيفة بناء الجملة الأساسي التالي:
الطول (التعبير)
ذهب:
- التعبير : سلسلة الأحرف المطلوب تحليلها
يوضح المثال التالي كيفية استخدام هذه الوظيفة عمليًا.
مثال: استخدام الدالة LENGTH في SAS
لنفترض أن لدينا مجموعة البيانات التالية في SAS:
/*create dataset*/
data original_data;
input team $1-21 points;
datalines ;
Golden State Warriors 99
Brooklyn Nets 101
Utah Jazz 105
Cleveland Cavs 100
Atlanta Hawks 109
Milwaukee Bucks 98
Miami Heat 93
Houston Rockets 100
Los Angeles Lakers 112
;
run ;
/*view dataset*/
proc print data = original_data;
يمكننا استخدام الدالة LENGTH لحساب طول كل سلسلة في عمود الفريق:
/*calculate length of each string in team column*/
data new_data;
set original_data;
team_length = length (team);
run ;
/*view results*/
proc print data = new_data;
يعرض العمود الجديد المسمى team_length طول كل سلسلة في عمود الفريق .
على سبيل المثال:
- يبلغ طول سلسلة “Golden State Warriors” 21 .
- يبلغ طول السلسلة “Brooklyn Nets” 13 .
- يبلغ طول سلسلة “يوتا جاز” 9 .
- يبلغ طول حبل “كليفلاند كافس” 14 .
وما إلى ذلك وهلم جرا.
لاحظ أن الدالة LENGTH تحسب المسافات بين الكلمات كأحرف، ولكنها لا تحسب المسافات الفارغة اللاحقة كأحرف.
إذا كنت تريد حساب طول متغير حرف، بما في ذلك المسافات الزائدة، فاستخدم الدالة LENGTHC بدلاً من ذلك.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية استخدام الوظائف الشائعة الأخرى في SAS:
كيفية استخدام الدالة SUBSTR في SAS
كيفية استخدام الدالة COMPRESS في SAS
كيفية استخدام وظيفة FIND في SAS
كيفية استخدام وظيفة COALESCE في SAS