ပြုပြင်နည်း- စာကြောင်းသည် မရှင်းလင်းသော စံဖော်မတ်တွင် မရှိပါ။
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 တွင် ပြုပြင်နည်း- အစားထိုးမှုမှာ သုညအရှည်ရှိသည်။