R ဖြင့် ချောဆီဒိတ်ဖြင့် ရက်စွဲအစီအစဥ်ကို မည်သို့ထုတ်လုပ်မည်နည်း။
R တွင် lubridate ပက်ကေ့ဂျ်ကို အသုံးပြု၍ ရက်စွဲများ၏ အစီအစဥ်ကို ဖန်တီးရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-
seq(ymd(' 2022-01-01 '), ymd(' 2022-10-31 '), by=' 1 week ')
ဤဥပမာသည် 1/1/2022 မှ 10/31/2022 မှ တစ်ပတ် ကြားကာလတွင် ရက်စွဲများကို ဆက်တိုက်ထုတ်ပေးပါမည်။
မတူညီသော ကြားကာလကို အသုံးပြုရန် ရက်သတ္တပတ် ၊ လ၊ လေးပုံတပုံ၊ နှစ်စသည်ဖြင့် အခြားအချိန်ယူနစ်ဖြင့် အစားထိုးပါ။
အောက်ပါနမူနာများသည် လက်တွေ့တွင် ရက်စွဲများ၏ အစီအစဥ်ကို ဖန်တီးရန် ဤ syntax ကိုအသုံးပြုပုံကို ပြသထားသည်။
ဥပမာ 1- ရက်များအလိုက် ရက်စွဲများ အတွဲလိုက်ကို ဖန်တီးပါ။
အောက်ပါကုဒ်သည် တစ်ရက်လျှင် 01/01/2022 မှ 02/15/2022 ရက်စွဲများ အတွဲလိုက်ကို မည်သို့ထုတ်လုပ်ရမည်ကို ပြသသည်-
library (lubridate)
#generate sequence of dates from 1/1/2022 to 2/15/2022 by day
seq(ymd(' 2022-01-01 '), ymd(' 2022-02-15 '), by=' 1 day ')
[1] "2022-01-01" "2022-01-02" "2022-01-03" "2022-01-04" "2022-01-05"
[6] "2022-01-06" "2022-01-07" "2022-01-08" "2022-01-09" "2022-01-10"
[11] "2022-01-11" "2022-01-12" "2022-01-13" "2022-01-14" "2022-01-15"
[16] "2022-01-16" "2022-01-17" "2022-01-18" "2022-01-19" "2022-01-20"
[21] "2022-01-21" "2022-01-22" "2022-01-23" "2022-01-24" "2022-01-25"
[26] "2022-01-26" "2022-01-27" "2022-01-28" "2022-01-29" "2022-01-30"
[31] "2022-01-31" "2022-02-01" "2022-02-02" "2022-02-03" "2022-02-04"
[36] "2022-02-05" "2022-02-06" "2022-02-07" "2022-02-08" "2022-02-09"
[41] "2022-02-10" "2022-02-11" "2022-02-12" "2022-02-13" "2022-02-14"
[46] "2022-02-15"
ရလဒ်သည် 1/1/2022 မှ 02/25/2022 မှ 46 ရက်စွဲများ အပိုင်းဖြစ်သည်။
မှတ်ချက် – 1 ရက် ထည့်မည့်အစား နေ့ကို ထည့်သွင်းနိုင်သည်။
ဥပမာ 2- ရက်သတ္တပတ်များအလိုက် ရက်စွဲများ အစီအစဥ်ကို ဖန်တီးပါ။
အောက်ပါကုဒ်သည် တစ်ပတ်လျှင် 01/01/2022 မှ 02/15/2022 ရက်စွဲများ အတွဲလိုက်ကို မည်သို့ထုတ်လုပ်ရမည်ကို ပြသသည်-
library (lubridate)
#generate sequence of dates from 1/1/2022 to 2/15/2022 by week
seq(ymd(' 2022-01-01 '), ymd(' 2022-02-15 '), by=' 1 week ')
[1] "2022-01-01" "2022-01-08" "2022-01-15" "2022-01-22" "2022-01-29"
[6] "2022-02-05" "2022-02-12"
ရလဒ်သည် တစ်ပတ်လျှင် 1/1/2022 မှ 02/25/2022 မှ 7 ရက်စွဲများ အပိုင်းဖြစ်သည်။
01/1/2022 မှ 02/25/2022 ရက်စွဲများကို 2 ပတ် ကြားကာလတွင် အတွဲလိုက်ထုတ်လုပ်ရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။
library (lubridate)
#generate sequence of dates from 1/1/2022 to 2/15/2022 by 2 weeks
seq(ymd(' 2022-01-01 '), ymd(' 2022-02-15 '), by=' 2 week ')
[1] "2022-01-01" "2022-01-15" "2022-01-29" "2022-02-12"
ရလဒ်သည် 01/01/2022 မှ 02/25/2022 မှ 2 ပတ်ကြားကာလတွင် ရက်စွဲ 4 ခု၏ အတွဲတစ်ခုဖြစ်သည်။
ဥပမာ 3- လအလိုက် ရက်စွဲများ အတွဲလိုက် ဖန်တီးပါ။
အောက်ပါကုဒ်သည် တစ်လလျှင် 01/01/2022 မှ 10/31/2022 ရက်စွဲများ အတွဲလိုက်ကို မည်သို့ထုတ်လုပ်ရမည်ကို ပြသသည်-
library (lubridate)
#generate sequence of dates from 1/1/2022 to 10/31/2022 by month
seq(ymd(' 2022-01-01 '), ymd(' 2022-02-15 '), by=' 1 month ')
[1] "2022-01-01" "2022-02-01" "2022-03-01" "2022-04-01" "2022-05-01"
[6] "2022-06-01" "2022-07-01" "2022-08-01" "2022-09-01" "2022-10-01"
ရလဒ်သည် 01/01/2022 မှ 10/31/02/2022 မှ လစဉ် 10 ရက်စွဲများ အပိုင်းဖြစ်သည်။
ဤကျူတိုရီရယ်တွင် ကျွန်ုပ်တို့သည် ချောဆီဒိတ် ပက်ကေ့ကို အသုံးပြု၍ ရက်စွဲအစီအစဥ်ကို မည်သို့ထုတ်လုပ်ရမည်ကို နမူနာအနည်းငယ်မျှသာ မျှဝေထားသည်ကို သတိပြုပါ။
သင်အလိုရှိသော တိကျသောရက်စွဲအစီအစဥ်ကို ဖန်တီးရန် စတင်ရက်စွဲ၊ ပြီးဆုံးသည့်ရက်စွဲနှင့် ကြားကာလကို လွတ်လပ်စွာ ပြောင်းလဲလိုက်ပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
ရက်စွဲတစ်ခုအား R တွင် ဂဏန်းအဖြစ် မည်သို့ပြောင်းရမည်နည်း။
R ဖြင့် ရက်စွဲမှ လကို မည်သို့ထုတ်ယူရမည်နည်း။
R ဖြင့် ရက်စွဲတစ်ခုသို့ လများကို ပေါင်း၍ နုတ်နည်း