ပြုပြင်နည်း- စာကြောင်းသည် မရှင်းလင်းသော စံဖော်မတ်တွင် မရှိပါ။


R တွင် သင်ကြုံတွေ့ရလေ့ရှိသော အမှားတစ်ခုမှာ-

 Error in as.POSIXlt.character(x, tz, ...): 
  character string is not in a standard unambiguous format

R တွင် အရာဝတ္ထုတစ်ခုကို ရက်စွဲဖော်မတ်သို့ ပြောင်းရန် ကြိုးပမ်းသောအခါတွင် ဤအမှားသည် ပုံမှန်အားဖြင့် ဖြစ်တတ်သော်လည်း၊ အရာဝတ္ထုသည် လောလောဆယ်တွင် စာလုံးတစ်ခု သို့မဟုတ် အချက်တစ်ခုဖြစ်သည်။

ဤအမှားကိုပြင်ရန်၊ သင်သည် ပထမဦးစွာ အရာဝတ္တုကို ဒစ်ဂျစ်တယ်အဖြစ်သို့ ပြောင်းရပါမည်။

ဤသင်ခန်းစာသည် လက်တွေ့တွင် ဤအမှားကို မည်သို့ပြုပြင်ရမည်ကို ရှင်းပြထားသည်။

အမှားကို ဘယ်လိုပြန်ထုတ်မလဲ။

R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။

 #create data frame
df <- data. frame (date=c('1459397140', '1464397220', '1513467142'),
                 sales=c(140, 199, 243))

#view data frame
df

        dirty date
1 1459397140 140
2 1464397220 199
3 1513467142 243

ယခု ကျွန်ုပ်တို့သည် ရက်စွဲ ကော်လံတန်ဖိုးများကို ရက်စွဲဖော်မတ်သို့ ပြောင်းရန် ကြိုးစားနေသည်ဆိုပါစို့။

 #attempt to convert values in date column to date
df$date <- as. POSIXct (df$date, origin=' 1970-01-01 ')

Error in as.POSIXlt.character(x, tz, ...): 
  character string is not in a standard unambiguous format

as.POSIXct() လုပ်ဆောင်ချက်က မကိုင်တွယ်နိုင်သည့် ရက်စွဲ ကော်လံတန်ဖိုးများ လောလောဆယ်တွင် အက္ခရာဖော်မတ်ဖြင့် ရှိနေသောကြောင့် ကျွန်ုပ်တို့သည် အမှားအယွင်းတစ်ခု ရရှိခဲ့ပါသည်။

အမှားကိုဘယ်လိုပြင်မလဲ။

ဤအမှားကိုပြင်ရန်၊ ကျွန်ုပ်တို့သည် as.Numeric() ကို အသုံးပြု၍ ရက်စွဲ ကော်လံတန်ဖိုးများကို ဂဏန်းဖော်မတ်အဖြစ်သို့ ဦးစွာပြောင်းလဲရန် as.POSIXct လုပ်နိုင်သည့်ဖော်မတ်ဖြစ်သည်-

 #convert values in date column to date
df$date <- as. POSIXct (as. numeric (as. character (df$date)), origin=' 1970-01-01 ')

#view updated data frame
df

                 dirty date
1 2016-03-31 04:05:40 140
2 2016-05-28 01:00:20 199
3 2017-12-16 23:32:22 243

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

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

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

ပြင်နည်း- Object (List) ကို “ နှစ်ထပ်” ရိုက်ခိုင်းလို့မရပါဘူး။
R တွင် ပြင်ဆင်နည်း- ExtractVars ရှိ မမှန်ကန်သော နမူနာပုံစံဖော်မြူလာ
R တွင် ပြုပြင်နည်း- အစားထိုးမှုမှာ သုညအရှည်ရှိသည်။

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

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