كيفية استخدام الدالة countw في sas (مع مثال)


يمكنك استخدام الدالة COUNTW في SAS لحساب عدد الكلمات في السلسلة.

تستخدم هذه الوظيفة بناء الجملة التالي:

COUNTW(سلسلة، <حرف>، <معدل>)

ذهب:

  • السلسلة: السلسلة التي تحتوي على الكلمات المراد عدها
  • الحرف : ثابت الحرف الاختياري الذي يقوم بتهيئة قائمة الأحرف
  • تحرير : رموز اختيارية تحدد الأحرف أو الرموز التي يتم احتسابها كفواصل بين الكلمات

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

مثال: كيفية استخدام الدالة COUNTW في SAS

لنفترض أن لدينا مجموعة البيانات التالية في SAS:

 /*create dataset*/
data my_data;
    input phrase $char50. ;
    datalines ;
Hey_everyone
What's going on today
Wow, what a great day
Let's have fun
We should play basketball
This weather is so so awesome
;
run ;

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

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة COUNTW لإنشاء عمود جديد يعرض عدد الكلمات في كل صف من عمود التعبير :

 /*create new dataset that shows number of words in each row*/
data new_data;
    set my_data;
    word_count = countw (phrase);
run ;

/*view new dataset*/
proc print data =new_data; 

بشكل افتراضي، تعتبر الدالة COUNTW المسافات كفواصل بين الكلمات فقط.

لذا:

  • في الجملة الأولى، لا توجد مسافات، لذا تقوم الدالة COUNTW بحساب كلمة واحدة فقط في المجمل.
  • في الجملة الثانية توجد ثلاث مسافات، وبالتالي فإن الدالة COUNTW تحتوي على إجمالي 4 كلمات.
  • في الجملة الثالثة توجد أربع مسافات، وبالتالي فإن الدالة COUNTW تحتوي على إجمالي 5 كلمات.

وما إلى ذلك وهلم جرا.

ومع ذلك، يمكننا تحديد قائمة من المعدلات التي تعتبر أيضًا فواصل بين الكلمات.

على سبيل المثال، يمكننا استخدام الصيغة التالية لتحديد أن المسافة والشرطة السفلية يجب أن تعتبر فواصل بين الكلمات:

 /*create new dataset that shows number of words in each row*/
data new_data;
    set my_data;
    word_count = countw (phrase, '_');
run ;

/*view new dataset*/
proc print data =new_data; 

يقوم عمود عدد الكلمات الجديد الآن بحساب عدد الكلمات في الجملة الأولى بدقة حيث أوضحنا أن الشرطة السفلية يجب أيضًا اعتبارها فاصلاً بين الكلمات.

ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة SAS COUNTW هنا .

مصادر إضافية

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

كيفية استخراج الأرقام من سلسلة في SAS
كيفية استخدام الدالة SUBSTR في SAS
كيفية إزالة الأحرف الخاصة من السلاسل في SAS

Add a Comment

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