Sas: دليل كامل لcat، catt، القطط وcatx


يمكنك استخدام وظائف CAT و CATT و CATS و CATX لتسلسل متغيرات السلسلة في SAS.

هنا هو الفرق بين الوظائف المختلفة:

تقوم الدالة CAT بتسلسل متغيرات السلسلة دون إزالة أية مسافات.

تقوم الدالة CATT بإزالة المسافات الزائدة من السلاسل ثم تقوم بتسلسل متغيرات السلسلة.

تقوم الدالة CATS بإزالة المسافات البادئة والزائدة من السلاسل ثم تقوم بتسلسل متغيرات السلسلة.

تقوم وظيفة CATX بإزالة المسافات البيضاء البادئة والزائدة من السلاسل ثم تقوم بتسلسل متغيرات السلسلة باستخدام محدد مخصص.

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

مثال: كيفية استخدام CAT وCATT وCATS وCATX في SAS

لنفترض أن لدينا مجموعة البيانات التالية في SAS والتي تحتوي على ثلاثة متغيرات سلسلة:

 /*create dataset*/
data my_data;
input player $ team $ conf $;
datalines ;
Andy Mavs West
Bob Lakers West
Chad Nuggets West
Doug Celtics East  
Eddy Nets East  
;
run ;

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

لنفترض الآن أننا نريد استخدام وظائف CAT و CATT و CATS و CATX لربط متغيرات السلسلة الثلاثة هذه في متغير واحد.

يمكننا استخدام الكود التالي للقيام بذلك:

 /*create new dataset that concatenates columns*/
data new_data;
set my_data;
cat = cat (player, team, conf);
catt = catt (player, team, conf);
cats = cats (player, team, conf);
catx = catx (' - ', player, team, conf);
run ;

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

وظائف SAS CAT CATT CATS وCATX

لاحظ أن وظائف التسلسل المختلفة تقوم جميعها بتسلسل متغيرات السلسلة الثلاثة بطرق مختلفة قليلاً.

تقوم دالة CAT بربط السلاسل الثلاثة وترك المسافات بينها.

تقوم الدالة CATT بإزالة كافة المسافات الزائدة من كل سلسلة ثم تقوم بتسلسلها.

تقوم الدالة CATS بإزالة المسافات البادئة والزائدة من كل سلسلة ثم تقوم بتسلسلها.

تقوم دالة CATX بإزالة المسافات البادئة والزائدة من كل سلسلة ثم تقوم بتسلسلها باستخدام الواصلة ( ) كمحدد.

عند العمل مع وظائف التسلسل هذه على بياناتك الخاصة، لا تتردد في استخدام الوظيفة التي تناسب موقفك.

مصادر إضافية

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

كيفية إزالة الأحرف الخاصة من السلاسل في SAS
كيفية استخراج الأرقام من سلسلة في SAS
كيفية تحويل السلاسل إلى أحرف كبيرة وصغيرة وحالة مناسبة في SAS

Add a Comment

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