R တွင် strptime နှင့် strftime လုပ်ဆောင်ချက်များကို မည်သို့အသုံးပြုရမည်နည်း။
ဇာတ်ကောင်နှင့် အချိန်အရာဝတ္ထုများအကြား ပြောင်းရန် R ရှိ strptime နှင့် strftime လုပ်ဆောင်ချက်များကို သင်သုံးနိုင်သည်။
strptime လုပ်ဆောင်ချက်သည် ဇာတ်ကောင်များကို အချိန်အရာဝတ္ထုများအဖြစ် ပြောင်းလဲကာ အောက်ပါအခြေခံအထားအသိုကို အသုံးပြုသည်-
strptime(character_object, format=" %Y-%m-%d ")
strftime လုပ်ဆောင်ချက်သည် အချိန်အရာဝတ္တုများကို အက္ခရာများအဖြစ် ပြောင်းလဲကာ အောက်ပါအခြေခံအထားအသိုကို အသုံးပြုသည်-
strftime(time_object)
အောက်ဖော်ပြပါ ဥပမာများသည် လုပ်ဆောင်ချက်တစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- R တွင် strptime လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။
R တွင် အောက်ပါ character vector ရှိသည်ဆိုပါစို့။
#create character vector
char_data <- c("2022-01-01", "2022-01-25", "2022-02-14", "2022-03-19")
#view class of vector
class(char_data)
[1] “character”
ကျွန်ုပ်တို့သည် ဇာတ်ကောင်များကို အချိန်အရာဝတ္ထုများအဖြစ် ပြောင်းလဲရန် strptime လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။
#convert characters to time objects
time_data <- strptime(char_data, format=" %Y-%m-%d ")
#view new vector
time_data
[1] "2022-01-01 UTC" "2022-01-25 UTC" "2022-02-14 UTC" "2022-03-19 UTC"
#view class of new vector
class(time_data)
[1] “POSIXlt” “POSIXt”
ဇာတ်ကောင်များသည် ယာယီအရာဝတ္ထုများအဖြစ်သို့ ပြောင်းလဲသွားသည်ကို တွေ့မြင်နိုင်သည်။
သတ်သတ်မှတ်မှတ်အချိန်ဇုန်ဖြင့် ဇာတ်ကောင်များကို အချိန်ဇုန်အဖြစ် ပြောင်းလဲရန် tz အငြင်းအခုံကိုလည်း အသုံးပြုနိုင်ကြောင်း သတိပြုပါ။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် အရှေ့တိုင်းစံတော်ချိန်ဇုန်ရှိ ဇာတ်ကောင်များအဖြစ်သို့ ဇာတ်ကောင်များကို ပြောင်းလဲရန် “ EST” ကို သတ်မှတ်နိုင်သည်-
#convert characters to time objects in EST time zone
time_data <- strptime(char_data, format=" %Y-%m-%d ", tz=" IS ")
#view new vector
time_data
[1] "2022-01-01 EST" "2022-01-25 EST" "2022-02-14 EST" "2022-03-19 EST"
အချိန်အရာဝတ္ထုတစ်ခုစီသည် အရှေ့ပိုင်းအချိန်ဇုန်ကို ညွှန်ပြသည့် EST တွင် ကုန်ဆုံးသွားသည်ကို သတိပြုပါ။
ဥပမာ 2- R တွင် strftime လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။
R တွင် temporal object များ၏ အောက်ပါ vector ရှိသည် ဆိုပါစို့။
#create vector of time objects
time_data <- as. POSIXct (c("2022-01-01", "2022-01-25", "2022-02-14"))
#view class of vector
class(time_data)
[1] “POSIXct” “POSIXt”
အချိန်အရာဝတ္ထုများကို အက္ခရာအဖြစ်ပြောင်းလဲရန် strftime လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-
#convert time objects to characters
char_data <- strftime(time_data)
#view new vector
char_data
[1] "2022-01-01" "2022-01-25" "2022-02-14"
#view class of new vector
class(char_data)
[1] “character”
ယာယီအရာဝတ္ထုများကို အက္ခရာအဖြစ် ပြောင်းလဲထားသည်ကို ကျွန်ုပ်တို့တွေ့မြင်ရပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံလုပ်ဆောင်ချက်များကို အသုံးပြုနည်းကို ရှင်းပြထားပါသည်။
R တွင် tabulate() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်နည်း။
R တွင် split() function ကိုအသုံးပြုနည်း
R တွင် match() function ကိုအသုံးပြုနည်း
R တွင် replicate() function ကိုအသုံးပြုနည်း