A- lubridate ကို အသုံးပြု၍ လ၏ ပထမနေ့ သို့မဟုတ် နောက်ဆုံးရက်ကို မည်သို့ရယူရမည်နည်း။


ချောဆီပက်ကေ့ ဂျ်ရှိ လုပ်ဆောင်ချက်များကို အသုံးပြု၍ R တွင် ရက်စွဲတစ်ခုအတွက် လ၏ပထမ သို့မဟုတ် နောက်ဆုံးရက်ကို ရရှိရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-

နည်းလမ်း 1- လ၏ပထမနေ့ကိုရယူပါ။

 library (lubridate)

df$first_day <- floor_date(ymd(df$date), ' month ')

နည်းလမ်း 2- လ၏နောက်ဆုံးနေ့ကိုရယူပါ။

 library (lubridate)

df$last_day <- ceiling_date(ymd(df$date), ' month ') - days( 1 )

အောက်ပါဥပမာများသည် အောက်ပါဒေတာဘောင်ဖြင့် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-

 #create data frame
df <- data. frame (date=c('2022-01-05', '2022-02-18', '2022-03-21',
                        '2022-09-15', '2022-10-30', '2022-12-25'),
                 sales=c(14, 29, 25, 23, 39, 46))

#view data frame
df

        dirty date
1 2022-01-05 14
2 2022-02-18 29
3 2022-03-21 25
4 2022-09-15 23
5 2022-10-30 39
6 2022-12-25 46

ဥပမာ 1- ချောဆီသုံးလ၏ ပထမဆုံးနေ့ကို ရယူပါ။

အောက်ပါကုဒ်သည် ရက်စွဲ ကော်လံရှိ တန်ဖိုးတစ်ခုစီအတွက် လ၏ပထမနေ့ကိုရရှိရန် lubricadate package ၏ floor_date() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #add new column that contains first day of month
df$first_day <- floor_date(ymd(df$date), ' month ')

#view updated data frame
df

        date sales first_day
1 2022-01-05 14 2022-01-01
2 2022-02-18 29 2022-02-01
3 2022-03-21 25 2022-03-01
4 2022-09-15 23 2022-09-01
5 2022-10-30 39 2022-10-01
6 2022-12-25 46 2022-12-01

first_day ကော်လံအသစ်ရှိ တန်ဖိုးများသည် ရက်စွဲ ကော်လံရှိ တန်ဖိုးတစ်ခုစီအတွက် လ၏ပထမနေ့ပါ၀င်ကြောင်း သတိပြုပါ။

မှတ်ချက် – ရက်စွဲကော်လံရှိ စာကြောင်းများကို မှတ်မိနိုင်သော ရက်စွဲဖော်မတ်သို့ ဦးစွာပြောင်းလဲရန် ymd() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုခဲ့သည်။

ဥပမာ 2- Lubridate ကို အသုံးပြု၍ လ၏ နောက်ဆုံးနေ့ကို ရယူပါ။

အောက်ပါကုဒ်သည် ရက်စွဲ ကော်လံရှိ တန်ဖိုးတစ်ခုစီအတွက် လ၏နောက်ဆုံးနေ့ကိုရရှိရန် ချောဆီအထုပ်၏ Ceiling_date() လုပ်ဆောင်ချက်ကို ဖော်ပြသည်-

 #add new column that contains last day of month
df$last_day <- ceiling_date(ymd(df$date), ' month ') - days( 1 )

#view updated data frame
df

        date sales last_day
1 2022-01-05 14 2022-01-31
2 2022-02-18 29 2022-02-28
3 2022-03-21 25 2022-03-31
4 2022-09-15 23 2022-09-30
5 2022-10-30 39 2022-10-31
6 2022-12-25 46 2022-12-3122-12-01

နောက်ဆုံး_day ကော်လံအသစ်ရှိ တန်ဖိုးများသည် ရက်စွဲ ကော်လံရှိ တန်ဖိုးတစ်ခုစီအတွက် လ၏နောက်ဆုံးနေ့ပါ၀င်ကြောင်း သတိပြုပါ။

နောက်ထပ်ရက်စွဲပုံစံချခြင်းရွေးချယ်စရာများအတွက် Lubridate စာရွက်စာတမ်းစာမျက်နှာ ကို ကိုးကားပါ။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

ရက်စွဲတစ်ခုအား R တွင် ဂဏန်းအဖြစ် မည်သို့ပြောင်းရမည်နည်း။
R ဖြင့် ရက်စွဲမှ လကို မည်သို့ထုတ်ယူရမည်နည်း။
R ဖြင့် ရက်စွဲတစ်ခုသို့ လများကို ပေါင်း၍ နုတ်နည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်