كيفية استخدام وظائف day وmonth وyear في sas


يمكنك استخدام الدالات DAY و MONTH و YEAR في SAS لاستخراج اليوم والشهر والسنة كقيم رقمية من متغير التاريخ.

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

مثال 1: استخراج اليوم والشهر والسنة من التاريخ في SAS

لنفترض أن لدينا مجموعة البيانات التالية في SAS والتي توضح تواريخ ميلاد سبعة أشخاص:

 /*create dataset*/
data original_data;
    format birth_date date9. ;
    input birth_date: date9. ;
    datalines ;
01JAN2021
22FEB2022
14MAR2022
29MAY2022
14OCT2023
01NOV2024
26DEC2025
;
run ;

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

يمكننا استخدام الكود التالي لإنشاء ثلاثة متغيرات جديدة تشير إلى اليوم والشهر والسنة لتاريخ ميلاد كل فرد:

 /*create new dataset*/
data new_data;
set original_data;
day = DAY (birth_date);
month = MONTH (birth_date);
    year = YEAR (birth_date);
run ;

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

وظائف اليوم والشهر والسنة في SAS

تعرض المتغيرات الثلاثة الجديدة اليوم والشهر والسنة لمتغير Birth_date ، على التوالي.

مثال 2: استخراج الشهر والسنة فقط من التاريخ في SAS

يوضح التعليمة البرمجية التالية كيفية إنشاء متغير جديد يعرض فقط الشهر والسنة لمتغير التاريخ في SAS:

 /*create new dataset*/
data new_data;
    set original_data;
    month_year = birth_date;
    format month_year mmyyn6. ;
run ;

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

لاحظ أن المتغير Month_year الجديد يحتوي فقط على شهر وسنة متغير تاريخ الميلاد .

إذا كنت تريد أن يظهر الشهر بعد العام، فما عليك سوى استخدام التنسيق yymmn6. بدلاً من:

 /*create new dataset*/
data new_data;
    set original_data;
    month_year = birth_date;
    format month_year yymmn6. ;
run ;

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

مصادر إضافية

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

كيفية استخدام ملخص الإجراء في SAS
كيفية إعادة تسمية المتغيرات في SAS
كيفية إنشاء متغيرات جديدة في SAS
كيفية إزالة التكرارات في SAS

Add a Comment

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