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 ကိုအသုံးပြုနည်း

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

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