R တွင် as.date() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံ (ဥပမာများဖြင့်)


R တွင် as.Date() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဇာတ်ကောင်အရာဝတ္ထုများကို ရက်စွဲအရာဝတ္ထုများအဖြစ်သို့ လျင်မြန်စွာပြောင်းလဲနိုင်သည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

 as. Date (x, format, tryFormats = c(" %Y-%m-%d ", " %Y/%m/%d ")

ရွှေ-

  • x : ရက်စွဲအဖြစ်ပြောင်းရန် အရာဝတ္ထုအမည်။
  • ဖော်မတ် – ရက်စွဲစာကြောင်း၏ ဖော်မတ်။ မသတ်မှတ်ထားပါက tryFormats ထဲမှ တစ်ခုကို စမ်းကြည့်ပါမည်။
  • tryFormats : ကြိုးစားရန်ဖော်မတ်များ။

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

ဥပမာ 1- အသိအမှတ်ပြုနိုင်သော ရက်စွဲဖော်မတ်များဖြင့် as.Date() ကို အသုံးပြုခြင်း။

ပုံသေအားဖြင့်၊ as.Date() လုပ်ဆောင်ချက်သည် ဇာတ်ကောင်အရာဝတ္တုများကို အောက်ပါနည်းလမ်းများဖြင့် ဖော်မတ်ပြုလုပ်ပါက ဇာတ်ကောင်အရာဝတ္တုများကို ရက်စွဲအရာဝတ္ထုများအဖြစ် အလွယ်တကူ ပြောင်းလဲနိုင်သည်-

  • %Y-%m-%d
  • %A/%m/%d

အောက်ပါကုဒ်သည် %Y-%m-%d ဖော်မတ်တွင် ဇာတ်ကောင်အရာဝတ္တုကို ရက်စွဲအရာအဖြစ်သို့ ပြောင်းလဲရန် as.Date() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #define character object in %Y-%m-%d format
x <- "2022-10-15"

#view class of x
class(x)

[1] “character”

#convert character object to date object
my_date <- as. Date (s)

#view new date object
my_date

[1] "2022-10-15"

#view class of my_date
class(my_date)

[1] “Date”

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

အောက်ပါကုဒ်သည် %Y/%m/%d ဖော်မတ်တွင် ဇာတ်ကောင်အရာဝတ္တုကို ရက်စွဲအရာအဖြစ်သို့ ပြောင်းလဲရန် as.Date() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-

 #define character object in %Y/%m/%d format
x <- "2022/10/15"

#convert character object to date object
my_date <- as. Date (s)

#view class of my_date
class(my_date)

[1] “Date”

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

ဤဥပမာနှစ်ခုအတွက်၊ ရက်စွဲဖော်မတ်နှစ်ခုလုံးကို R အသိအမှတ်ပြုထားသောကြောင့် as.Date() လုပ်ဆောင်ချက်တွင် ဖော်မတ် အငြင်းအခုံကို အသုံးပြုရန် မလိုအပ်ပါ။

ဥပမာ 2- မှတ်မိနိုင်သော ရက်စွဲဖော်မတ်များဖြင့် as.Date() ကို အသုံးပြုခြင်း။

ဇာတ်ကောင်အရာဝတ္တုများတွင် မှတ်မိနိုင်သော ရက်စွဲဖော်မတ်တစ်ခု ရှိနေသောအခါ၊ ဖော်မတ် အငြင်းအခုံကို အသုံးပြု၍ ဖော်မတ်ကို သတ်မှတ်ရပါမည်။

ဥပမာအားဖြင့်၊ အောက်ပါကုဒ်သည် %m/%d/%Y ဖော်မတ်ရှိ ဇာတ်ကောင်အရာဝတ္ထုကို ရက်စွဲအရာအဖြစ်သို့ ပြောင်းလဲရန် as.Date() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #define character object in %m/%d/%Y format
x <- "10/15/2022"

#convert character object to date object
my_date <- as. Date (x, format=" %m/%d/%Y ")

#view new date object
my_date

[1] "2022-10-15"

#view class of my_date
class(my_date)

[1] “Date”

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

ထို့အပြင် အောက်ပါကုဒ်သည် %m%d%Y ဖော်မတ်အက္ခရာအရာဝတ္တုကို ရက်စွဲအရာအဖြစ်သို့ ပြောင်းလဲရန် as.Date() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #define character object in %m%d%Y format
x <- "10152022"

#convert character object to date object
my_date <- as. Date (x, format=" %m%d%Y ")

#view new date object
my_date

[1] "2022-10-15"

#view class of my_date
class(my_date)

[1] “Date”

အက္ခရာအရာဝတ္တုကို ရက်စွဲအရာဝတ္ထုအဖြစ် အောင်မြင်စွာ ပြောင်းလဲခဲ့သည်။

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

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

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

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

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