Sas: كيفية تحويل متغير رقمي إلى حرف
يمكنك استخدام الدالة put() في SAS لتحويل متغير رقمي إلى متغير حرف.
تستخدم هذه الوظيفة بناء الجملة الأساسي التالي:
character_var = put (numeric_var, 8. );
يوضح المثال التالي كيفية استخدام هذه الوظيفة عمليًا.
ذات صلة: كيفية تحويل متغير حرف إلى رقمي في SAS
مثال: تحويل متغير رقمي إلى حرف في SAS
لنفترض أن لدينا مجموعة البيانات التالية في SAS والتي توضح إجمالي المبيعات التي أجراها المتجر لمدة 10 أيام متتالية:
/*create dataset*/ data original_data; input day sales; datalines ; 1 7 2 12 3 15 4 14 5 13 6 11 7 10 8 16 9 18 10 24 ; run ; /*view dataset*/ proc print data = original_data;
يمكننا استخدام محتويات الإجراء لعرض نوع البيانات لكل متغير في مجموعة البيانات:
/*display data type for each variable*/
proc contents data =original_data;
يمكننا أن نرى ذلك اليوم والمبيعات كلاهما متغيرات رقمية.
يمكننا استخدام الكود التالي لإنشاء مجموعة بيانات جديدة حيث نقوم بتحويل متغير اليوم من رقمي إلى حرف:
/*create new dataset where 'day' is character*/
data new_data;
set original_data;
char_day = put (day, 8. );
drop day;
run ;
/*view new dataset*/
proc print data = new_data;
ملاحظة : استخدمنا وظيفة الإسقاط لإزالة متغير اليوم الأصلي من مجموعة البيانات.
يمكننا مرة أخرى استخدام محتويات proc للتحقق من نوع البيانات لكل متغير في مجموعة البيانات الجديدة:
/*display data type for each variable in new dataset*/
proc contents data =new_data;
يمكننا أن نرى أن المتغير الجديد الذي أنشأناه، char_day ، هو متغير حرف.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية إعادة تسمية المتغيرات في SAS
كيفية إزالة التكرارات في SAS
كيفية تطبيع البيانات في SAS