R ဖြင့်ယနေ့သို့ရက်များထည့်နည်း (ဥပမာများဖြင့်)


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

နည်းလမ်း 1- Base R ကိုသုံးပါ။

 #create new column that adds 5 days to date column
df$date_plus5 <- as. Date (df$date) + 5

နည်းလမ်း 2- Lubridate ပက်ကေ့ချ်ကို အသုံးပြုပါ။

 library (lubridate)

#create new column that adds 5 days to date column
df$date_plus5 <- ymd(df$date) + days( 5 )

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

 #create data frame
df <- data. frame (date=c('2022-01-03', '2022-02-15', '2022-05-09',
                        '2022-08-10', '2022-10-14', '2022-12-30'),
                 sales=c(130, 98, 120, 88, 94, 100))

#view data frame
df

        dirty dates
1 2022-01-03 130
2 2022-02-15 98
3 2022-05-09 120
4 2022-08-10 88
5 2022-10-14 94
6 2022-12-30 100

မှတ်ချက် – ရက်စွဲတစ်ခုမှ ရက်များကို နုတ်ရန်၊ အထက်ဖော်ပြပါ ဖော်မြူလာများထဲမှ တစ်ခုရှိ ပေါင်းနုတ်လက္ခဏာကို နုတ်လက္ခဏာသို့ ပြောင်းပါ။

ဥပမာ 1- Base R ကို အသုံးပြု၍ ယနေ့တွင် နေ့များကို ပေါင်းထည့်ပါ။

အောက်ပါကုဒ်သည် date_plus5 ဟုခေါ်သော ကော်လံအသစ်တစ်ခုဖန်တီးပုံကို ပြသထားသည့် ရက်စွဲ ကော်လံရှိ ရက်စွဲတစ်ခုစီသို့ ငါးရက်ပေါင်းထည့်သည်-

 #create new column that adds 5 days to date column
df$date_plus5 <- as. Date (df$date) + 5

#view updated data frame
df

        date sales date_plus5
1 2022-01-03 130 2022-01-08
2 2022-02-15 98 2022-02-20
3 2022-05-09 120 2022-05-14
4 2022-08-10 88 2022-08-15
5 2022-10-14 94 2022-10-19
6 2022-12-30 100 2023-01-04

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

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

 #display class of date_plus5 column
class(df$date_plus5)

[1] “Date”

ဥပမာ 2- ချောဆီပက်ကေ့ဂျ်ကို အသုံးပြု၍ ရက်စွဲများထည့်ပါ။

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

 library (lubridate)

#create new column that adds 5 days to date column
df$date_plus5 <- ymd(df$date) + days( 5 )

#view updated data frame
df

        date sales date_plus5
1 2022-01-03 130 2022-01-08
2 2022-02-15 98 2022-02-20
3 2022-05-09 120 2022-05-14
4 2022-08-10 88 2022-08-15
5 2022-10-14 94 2022-10-19
6 2022-12-30 100 2023-01-04

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

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

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

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

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

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

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

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