ပြင်နည်း- ggplot2 သည် မညီမျှသော အတန်းဒေတာကို မည်သို့ကိုင်တွယ်ရမည်ကို မသိပါ။


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

 Error: ggplot2 doesn't know how to deal with data of class uneval

ဒေတာဘောင်နှစ်ခုကို တစ်ပြိုင်နက်တည်းဆွဲရန် ggplot2 ကို အသုံးပြုရန်ကြိုးစားသော်လည်း၊ geom_line() လုပ်ဆောင်ချက်တွင် ဒေတာ အငြင်းအခုံကို အသုံးမပြုနိုင်သည့်အခါတွင် ဤအမှားအယွင်းဖြစ်တတ်သည်။

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

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

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

 #create first data frame
df <- data. frame (date=c(1, 1, 1, 2, 2, 2, 3, 3, 3),
                 hour=c(1, 2, 3, 1, 2, 3, 1, 2, 3),
                 sales=c(2, 5, 7, 5, 8, 12, 10, 14, 13))

#view data frame
head(df)

  date hour sales
1 1 1 2
2 1 2 5
3 1 3 7
4 2 1 5
5 2 2 8
6 2 3 12

#create second data frame
df_new <- data. frame (date=c(4, 4, 4, 5, 5, 5),
                     hour=c(1, 2, 3, 1, 2, 3),
                     sales=c(12, 13, 19, 15, 18, 20))

#view data frame 
head(df_new)

  date hour sales
1 4 1 12
2 4 2 13
3 4 3 19
4 5 1 15
5 5 2 18
6 5 3 20

ယခု ကျွန်ုပ်တို့သည် ပထမဒေတာဘောင်အတွက် အပြာရောင်နှင့် ဒုတိယဒေတာဘောင်အတွက် အနီရောင်ကို အသုံးပြု၍ နေ့နှင့်နာရီအလိုက် အုပ်စုဖွဲ့ရောင်းချမှုကို မြင်သာစေရန် လိုင်းကားချပ်တစ်ခု ဖန်တီးရန် ကြိုးစားနေသည်ဟု ဆိုကြပါစို့။

 library (ggplot2)

#attempt to create line chart
ggplot(df, aes(x=hour, y=sales, group=date)) +
  geom_line(color=' blue ') +
  geom_line(df_new, aes(x=hour, y=sales, group=date), color=' red ')

Error: ggplot2 doesn't know how to deal with data of class uneval

ဒုတိယ geom_line() လုပ်ဆောင်ချက်တွင် ဒေတာ အငြင်းအခုံကို အသုံးပြုရန် ပျက်ကွက်သောကြောင့် ကျွန်ုပ်တို့သည် အမှားအယွင်းတစ်ခုကို လက်ခံရရှိနေပါသည်။

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

ဤအမှားကိုပြင်ရန်နည်းလမ်းမှာ R သည် ကျွန်ုပ်တို့ကြံစည်ရန်ကြိုးစားနေသည့်ဒေတာဘောင်ကိုသိစေရန် ဒုတိယ geom_line() အငြင်းအခုံတွင် ဒေတာကိုထည့်ရန်ဖြစ်သည်။

 library (ggplot2)

#create line chart
ggplot(df, aes(x=hour, y=sales, group=date)) +
  geom_line(color=' blue ') +
  geom_line(data=df_new, aes(x=hour, y=sales, group=date), color=' red ') 

ယခုတစ်ကြိမ်တွင် အမှားအယွင်းမရှိဘဲ လိုင်းဇယားကို အောင်မြင်စွာ ဖန်တီးနိုင်သည်ကို သတိပြုပါ။

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

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

R တွင် ပြင်ဆင်နည်း- as.Date.numeric(x) တွင် error ကို “ origin” ပေးရပါမည်။
ပြင်နည်း- stripchart.default(x1, …) တွင် အမှားအယွင်းပါသော ကြံစည်မှုနည်းလမ်း
ပြင်ဆင်နည်း- eval တွင် အမှားအယွင်း (predvars၊ data၊ env): အရာဝတ္တု ‘x’ ကို ရှာမတွေ့ပါ။

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

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