နံပါတ်များကို r ဖြင့် ရက်စွဲသို့ မည်သို့ပြောင်းရမည်နည်း။


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

ဤသင်ခန်းစာတွင် ဤလုပ်ဆောင်ချက်များကို လက်တွေ့တွင်အသုံးပြုပုံ နမူနာများစွာကို ပေးပါသည်။

ဥပမာ 1- ကိန်းပြည့်များကို ရက်စွဲများအဖြစ် ပြောင်းပါ။

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

 library (lubridate)

#create data frame
df <- data.frame(date = c(20201022, 20201023, 20201026, 20201027, 20201028),
                 sales = c(4, 7, 8, 9, 12))

#convert date column from numeric to year-month-date format
df$date <- ymd (df$date)

#view data frame
df

        dirty date
1 2020-10-22 4
2 2020-10-23 7
3 2020-10-26 8
4 2020-10-27 9
5 2020-10-28 12

#view class of date column
class (df$date)

[1] “Date”

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

ဥပမာအားဖြင့်၊ အောက်ပါတို့သည် ydm() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဒေတာဘောင်တစ်ခုရှိ ကိန်းပြည့်တန်ဖိုးများ ကော်လံတစ်ခုအား ydm() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ရက်စွဲဖော်မတ်သို့ မည်သို့ပြောင်းလဲရမည်ကို ပြသသည်-

 library (lubridate)

#create data frame
df <- data.frame(date = c(20202210, 20202310, 20202610, 20202710, 20202810),
                 sales = c(4, 7, 8, 9, 12))

#convert date column from numeric to year-month-date format
df$date <- ydm (df$date)

#view data frame
df

        dirty date
1 2020-10-22 4
2 2020-10-23 7
3 2020-10-26 8
4 2020-10-27 9
5 2020-10-28 12

#view class of date column
class (df$date)

[1] “Date”

ဥပမာ 2- လနှင့်နှစ်များကို ရက်စွဲများအဖြစ် ပြောင်းပါ။

အောက်ပါကုဒ်သည် ဇန်န၀ါရီလ 1 ရက်၊ 2010 ခုနှစ်မှ လပေါင်းများစွာကို ကိုယ်စားပြုသည့် ကိန်းဂဏန်းတန်ဖိုးများ၏ ကော်လံတစ်ခုကို လ() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ရက်စွဲဖော်မတ်သို့ မည်သို့ပြောင်းလဲရမည်ကို ပြသသည်-

 library (lubridate)

#create data frame
df <- data.frame(date = c(11, 15, 18, 22, 24),
                 sales = c(4, 7, 8, 9, 12))

#convert date column from numeric to year-month-date format
df$date <- as. Date (' 2010-01-01 ') + months (df$date)

#view data frame
df

        dirty date
1 2010-12-01 4
2 2011-04-01 7
3 2011-07-01 8
4 2011-11-01 9
5 2012-01-01 12

#view class of date column
class (df$date)

[1] “Date”

ထို့နောက် အောက်ပါကုဒ်သည် Years() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဇန်နဝါရီ 1 ရက်၊ 2010 ခုနှစ်မှ နှစ်အရေအတွက်ကို ကိုယ်စားပြုသည့် ကိန်းဂဏာန်းတန်ဖိုးများကော်လံတစ်ခုကို မည်သို့ပြောင်းလဲရမည်ကို ပြသသည်-

 library (lubridate)

#create data frame
df <- data.frame(date = c(11, 15, 18, 22, 24),
                 sales = c(4, 7, 8, 9, 12))

#convert date column from numeric to year-month-date format
df$date <- as. Date (' 2010-01-01 ') + years (df$date)

#view data frame
df

        dirty dates
1 2021-01-01 4
2 2025-01-01 7
3 2028-01-01 8
4 2032-01-01 9
5 2034-01-01 12

#view class of date column
class (df$date)

[1] “Date”

အပိုဆု- Lubridate ပက်ကေ့ဂျ်တွင် ရရှိနိုင်သော အင်္ဂါရပ်များကို ပိုမိုကောင်းမွန်စွာ နားလည်ရန် ဤကောက်ချက်စာရွက်ကို ကိုးကားပါ။

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

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