كيفية تسلسل السلاسل في sas (مع أمثلة)
يمكنك استخدام الطرق التالية لتسلسل السلاسل بسرعة في SAS.
الطريقة الأولى: سلسلة السلاسل مع وجود مسافة بينهما
new_variable = CAT (var1,var2);
الطريقة الثانية: ربط السلاسل بدون مسافات بينها
new_variable = CATS (var1,var2);
الطريقة الثالثة: ربط السلاسل باستخدام محدد مخصص
new_variable = CATX ("-", var1, var2);
توضح الأمثلة التالية كيفية استخدام كل طريقة مع مجموعة البيانات التالية في SAS:
/*create dataset*/
data my_data1;
input firstName $lastName $points;
datalines ;
Austin Smith 15
Brad Stevens 31
Chad Miller 22
Dave Michaelson 19
Eric Schmidt 29
Frank Wright 20
Greg Gunner 40
Harold Anderson 35
;
run ;
/*view dataset*/
proc print data =my_data1;
مثال 1: قم بتوصيل السلاسل مع وجود مسافة بينهما
يوضح التعليمة البرمجية التالية كيفية إنشاء عمود جديد يسمى الاسم الكامل الذي يربط أعمدة الاسم الأول واسم العائلة باستخدام مساحة فارغة كمحدد:
/*create new dataset with concatenated strings*/
data my_data2;
set my_data1;
fullName = CAT (firstName, lastName);
run ;
/*view new dataset*/
proc print data =my_data2;
المثال 2: قم بتوصيل السلاسل بدون مسافات بينها
يوضح التعليمة البرمجية التالية كيفية إنشاء عمود جديد يسمى الاسم الكامل الذي يربط أعمدة الاسم الأول واسم العائلة بدون مسافات كمحدد:
/*create new dataset with concatenated strings*/
data my_data2;
set my_data1;
fullName = CATS (firstName, lastName);
run ;
/*view new dataset*/
proc print data =my_data2;
المثال 3: ربط السلاسل باستخدام محدد مخصص
يوضح التعليمة البرمجية التالية كيفية إنشاء عمود جديد يسمى الاسم الكامل الذي يربط أعمدة الاسم الأول واسم العائلة باستخدام واصلة كمحدد:
/*create new dataset with concatenated strings*/
data my_data2;
set my_data1;
fullName = CATX ("-", firstName, lastName);
run ;
/*view new dataset*/
proc print data =my_data2;
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية تطبيع البيانات في SAS
كيفية إعادة تسمية المتغيرات في SAS
كيفية إزالة التكرارات في SAS
كيفية استبدال القيم المفقودة بالصفر في SAS