Sas: ရက်စွဲကနေ ရက်သတ္တပတ်ရဲ့ရက်ကို ဘယ်လိုရနိုင်မလဲ။
ရက်စွဲတစ်ခုမှ ရက်သတ္တပတ်၏နေ့ကို ရယူရန် SAS တွင် အောက်ပါလုပ်ဆောင်ချက်များကို သင်အသုံးပြုနိုင်သည်-
WEEKDAY လုပ်ဆောင်ချက်သည် အပတ်၏နေ့ကို နံပါတ် (1၊ 2၊ 3၊ 4၊ 5၊ 6၊ 7) အဖြစ် ပြန်ပေးသည်။
DOWNAME ဖော်မတ်ရှိ PUT လုပ်ဆောင်ချက်သည် အပတ်၏နေ့ရက်ကို အမည်တစ်ခုအဖြစ် ပြန်ပေးသည် (တနင်္ဂနွေ၊ တနင်္လာနေ့၊ အင်္ဂါနေ့၊ ဗုဒ္ဓဟူးနေ့၊ ကြာသာပတေး၊ သောကြာ၊ စနေ)။
အောက်ဖော်ပြပါ ဥပမာသည် ဤလုပ်ဆောင်ချက်တစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ- 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;
weekday_number = WEEKDAY (birth_date);
weekday_name = put (birth_date, downName.);
run ;
/*view new dataset*/
proc print data =new_data;
ကိန်းရှင်အသစ်နှစ်ခုသည် မွေးသက္ကရာဇ်တစ်ခုစီအတွက် ရက်သတ္တပတ်၏နေ့ရက်ကို နံပါတ်နှင့်အမည်အဖြစ် ဖော်ပြသည်။
ဥပမာအားဖြင့်:
- ဇန်န၀ါရီလ ၁ ရက်၊ ၂၀၂၁ ခုနှစ်သည် သီတင်းပတ်၏ ၆ ရက်မြောက် သောကြာနေ့တွင် ကျရောက်သည်။
- ဖေဖော်ဝါရီ 22 ရက်၊ 2022 သည် အပတ်စဉ် 3rd ရက် အင်္ဂါ နေ့တွင် ကျရောက်ပါသည်။
- 2022 ခုနှစ် မတ်လ 14 ရက်နေ့၊ တနင်္လာနေ့ ၊ တစ်ပတ်တာ၏ ဒုတိယမြောက်နေ့။
နောက် … ပြီးတော့။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS တွင် DAY၊ MONTH နှင့် YEAR လုပ်ဆောင်ချက်များကို မည်သို့အသုံးပြုရမည်နည်း။
SAS တွင် DateTime ကို ရက်စွဲသို့ မည်သို့ပြောင်းလဲမည်နည်း။
SAS တွင် ရက်စွဲသို့ ရက်ပေါင်းထည့်နည်း