R ဖြင့် စာကြောင်းတစ်ကြောင်းကို datetime သို့ မည်သို့ပြောင်းရမည်နည်း။


R တွင် string တစ်ခုအား datetime အဖြစ်ပြောင်းရန် အောက်ပါ syntax ကို သုံးနိုင်သည်။

 as. POSIXct (string_name, format=" %Y-%m-%d %H:%M:%S ", tz=" UTC ")

အောက်ဖော်ပြပါ ဥပမာများသည် ဤ syntax ကို လက်တွေ့တွင် အသုံးပြုနည်းကို ပြသသည်-

ဥပမာ 1- String တစ်ခုကို Datetime သို့ ပြောင်းပါ။

အောက်ပါကုဒ်သည် R တွင် စာကြောင်းတစ်ခုတည်းကို datetime ဖော်မတ်သို့ မည်သို့ပြောင်းရမည်ကို ပြသသည်-

 #define string variable
string_x <- " 2020-01-01 14:45:18 "

#convert string variable to datetime variable
datetime_x <- as. POSIXct (string_x, format=" %Y-%m-%d %H:%M:%S ", tz=" UTC ")

#view new datetime variable
datetime_x

[1] "2020-01-01 14:45:18 UTC"

#view class of datetime variable 
class(datetime_x)

[1] “POSIXct” “POSIXt” 

ဥပမာ 2- စာကြောင်းကော်လံတစ်ခုကို Datetime အဖြစ်ပြောင်းပါ။

ရက်စွဲနှင့်အချိန်စာတန်းပါရှိသော ကော်လံတစ်ခုပါရှိသော အောက်ပါဒေတာဘောင်တစ်ခုရှိသည်ဆိုပါစို့။

 #define data frame
df <- data. frame (day=c("2020-01-01 14:45:18", "2020-02-01 14:00:11",
                            "2020-03-01 12:40:10", "2020-04-01 11:00:00"),
                 sales=c(13, 18, 22, 19))

#view data frame
df

                  day sales
1 2020-01-01 14:45:18 13
2 2020-02-01 14:00:11 18
3 2020-03-01 12:40:10 22
4 2020-04-01 11:00:00 19

အောက်ပါ syntax ကို အသုံးပြု၍ ဤစာကြောင်းကော်လံကို datetime အဖြစ်သို့ ပြောင်းနိုင်သည်-

 #convert column of strings to datetime
df$day <- as. POSIXct (df$day, format=" %Y-%m-%d %H:%M:%S ", tz=" UTC ")

#view class of 'day' column
class(df$day)

[1] “POSIXct” “POSIXt” 

ဤနမူနာများတွင် ကျွန်ုပ်တို့သည် သတ်မှတ်ထားသော ရက်စွဲပုံစံကို အသုံးပြုထားကြောင်း သတိပြုပါ။ သင်အသုံးပြုနိုင်သည့် ဖြစ်နိုင်ချေရှိသော ရက်စွဲဖော်မတ်များ၏ စာရွက်စာတမ်းအပြည့်အစုံအတွက် ဤစာမျက်နှာကို ကိုးကားပါ။

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

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

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

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