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 ဖြင့် ရက်စွဲတစ်ခုသို့ လများကို ပေါင်း၍ နုတ်နည်း