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 ဖြင့် ရက်စွဲမှ တစ်နှစ်ကို မည်သို့ထုတ်ယူရမည်နည်း။