လုပ်ငန်းရက်များကို r ဖြင့် တွက်ချက်နည်း (ဥပမာများဖြင့်)
R တွင် ရက်စွဲနှစ်ခုကြားရှိ လုပ်ငန်းရက်အရေအတွက်ကို လျင်မြန်စွာပေါင်းထည့်ခြင်း၊ နုတ်ခြင်းနှင့် ရေတွက်ရန် Bizdays ပက်ကေ့ချ်လုပ်ဆောင်ချက်များကို သင်အသုံးပြုနိုင်ပါသည်။
အောက်ဖော်ပြပါ ဥပမာများသည် ဤလုပ်ဆောင်ချက်များကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- R ဖြင့် ရက်စွဲနှစ်ခုကြားတွင် အလုပ်လုပ်ရက်အရေအတွက်ကို ရေတွက်ပါ။
R တွင် ရက်စွဲနှစ်ခုကြားရှိ လုပ်ငန်းရက်အရေအတွက်ကို ရေတွက်ရန်၊ လုပ်ငန်းရက်များစာရင်းပါဝင်သော ပြက္ခဒိန်တစ်ခုဖန်တီးရန် bizdays ပက်ကေ့ဂျ်မှ create.calendar() လုပ်ဆောင်ချက်ကို ဦးစွာအသုံးပြုရပါမည်။
library (bizdays)
#create business calendar
business_calendar <- create. calendar (' my_calendar ',weekdays = c(' saturday ',' sunday '))
စနေ ၊
ထို့နောက် သတ်မှတ်ထားသောရက်စွဲနှစ်ခုကြားတွင် အလုပ်လုပ်ရက်အရေအတွက်ကို ရေတွက်ရန် bizdays() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။
library (bizdays)
#calculate number of business days between two dates
bizdays(from = ' 2022-01-01 ', to = ' 2022-12-31 ', cal = business_calendar)
[1] 259
ရလဒ်မှ 01/01/2022 နှင့် 12/31/2022 ကြားတွင် အလုပ်လုပ်ရက် 259 ရက်ရှိကြောင်း ကျွန်ုပ်တို့ တွေ့နိုင်ပါသည်။
ဥပမာ 2- R ဖြင့် လုပ်ငန်းရက်များကို ပေါင်းထည့်ကာ နုတ်ပါ။
ကျွန်ုပ်တို့တွင် R တွင် အောက်ပါဒေတာဘောင် ရှိသည်ဆိုပါစို့။
#make this example reproducible
set. seeds (1)
#create data frame
df <- data. frame (date = as.Date (' 2022-01-01 ') + 0:249,
sales = runif(n=250, min=1, max=30))
#view head of data frame
head(df)
dirty date
1 2022-01-01 8.699751
2 2022-01-02 11.791593
3 2022-01-03 17.612748
4 2022-01-04 27.338026
5 2022-01-05 6.848776
6 2022-01-06 27.053301
ရက်စွဲတစ်ခုစီသို့ ရုံးဖွင့်ရက် 10 ရက်ပေါင်းထည့်ရန် bizdays package မှ offset() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-
library (bizdays)
#create business calendar
business_calendar <- create. calendar (' my_calendar ',weekdays = c(' saturday ',' sunday '))
#add 10 business days to each date
df$date <- bizdays::offset(df$date, 10 , cal = business_calendar)
#view updated head of data frame
head(df)
dirty date
1 2022-01-14 8.699751
2 2022-01-14 11.791593
3 2022-01-17 17.612748
4 2022-01-18 27.338026
5 2022-01-19 6.848776
6 2022-01-20 27.053301
ရက်စွဲတစ်ခုစီတွင် ရုံးဖွင့်ရက် 10 ရက်ပေါင်းထည့်ထားကြောင်း သတိပြုပါ။
လုပ်ငန်းရက်များကို နုတ်ရန်၊ offset() လုပ်ဆောင်ချက်တွင် အနုတ်နံပါတ်ကို အသုံးပြုပါ။
ဥပမာအားဖြင့်၊ အောက်ပါကုဒ်သည် ရက်စွဲတစ်ခုစီမှ အလုပ်ဖွင့်ရက် ၁၀ ရက်ကို မည်ကဲ့သို့ နုတ်ရမည်ကို ပြသသည်-
library (bizdays)
#create business calendar
business_calendar <- create. calendar (' my_calendar ',weekdays = c(' saturday ',' sunday '))
#subtract 10 business days to each date
df$date <- bizdays::offset(df$date, - 10 , cal = business_calendar)
#view updated head of data frame
head(df)
dirty date
1 2021-12-20 8.699751
2 2021-12-20 11.791593
3 2021-12-20 17.612748
4 2021-12-21 27.338026
5 2021-12-22 6.848776
6 2021-12-23 27.053301
ရက်စွဲတစ်ခုစီမှ ရုံးဖွင့်ရက် ၁၀ ရက်ကို နုတ်ပြီးကြောင်း သတိပြုပါ။
မှတ်ချက် – bizdays package အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
ရက်စွဲတစ်ခုအား R တွင် ဂဏန်းအဖြစ် မည်သို့ပြောင်းရမည်နည်း။
R ဖြင့် ရက်စွဲမှ လကို မည်သို့ထုတ်ယူရမည်နည်း။
R ဖြင့် ရက်စွဲတစ်ခုသို့ လများကို ပေါင်း၍ နုတ်နည်း