R: error တွင် ပြင်ဆင်နည်း- `mapping` ကို `aes()` ဖြင့် ဖန်တီးရပါမည်။
R ကိုအသုံးပြုရာတွင် သင်ကြုံတွေ့ရနိုင်သည့် အမှားတစ်ခုမှာ-
Error: `mapping` must be created by `aes()`
ggplot2 တွင် ကွက်ကွက်တစ်ခုကို ဖန်တီးပြီး မှားယွင်းသောနေရာတွင် အသုံးပြုခြင်း သို့မဟုတ် “ mapping” syntax မပါဘဲ ၎င်းကို အသုံးပြုသည့်အခါ aes() အငြင်းအခုံကို အသုံးပြုသည့်အခါ ဤအမှားဖြစ်ပေါ်ပါသည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤအမှားကို လက်တွေ့တွင် မည်သို့ပြုပြင်ရမည်ကို ပြသထားသည်။
အမှားကို ဘယ်လိုပြန်ထုတ်မလဲ။
ggplot2 ကိုအသုံးပြု၍ boxplot တစ်ခုကိုဖန်တီးရန်ကြိုးစားသည်ဆိုပါစို့။
library (ggplot2) #createdata df <- data. frame (y=c(2, 3, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 16, 19, 28), x1=c(1, 2, 2, 3, 5, 6, 8, 8, 9, 9, 10, 11, 12, 15, 15), x2=c(8, 7, 7, 6, 6, 4, 3, 5, 4, 6, 5, 4, 3, 2, 2)) #attempt to create boxplot for 'x1' variable ggplot() + geom_boxplot(df, aes(x=x1)) Error: `mapping` must be created by `aes()`
‘mapping’ syntax ကို အသုံးမပြုဘဲ aes() argument ကို geom_boxplot() function တွင် အသုံးပြုထားသောကြောင့် အမှားအယွင်းတစ်ခု ရရှိနေပါသည်။
အမှားကိုဘယ်လိုပြင်မလဲ။
ဤအမှားကိုပြင်ရန်နည်းလမ်းနှစ်ခုရှိသည်။
နည်းလမ်း 1- “ mapping” syntax ကိုသုံးပါ။
အမှားကိုပြင်ရန်နည်းလမ်းတစ်ခုမှာ aes() အငြင်းအခုံ၏ရှေ့ရှိ ‘mapping’ syntax ကိုအသုံးပြုရန်ဖြစ်သည်-
library (ggplot2) #create data df <- data. frame (y=c(2, 3, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 16, 19, 28), x1=c(1, 2, 2, 3, 5, 6, 8, 8, 9, 9, 10, 11, 12, 15, 15), x2=c(8, 7, 7, 6, 6, 4, 3, 5, 4, 6, 5, 4, 3, 2, 2)) #create boxplot for 'x1' variable ggplot() + geom_boxplot(df, mapping=aes(x=x1))
ကျွန်ုပ်တို့သည် မြေပုံ အထားအသိုကို အထူးတလည်အသုံးပြုထားသောကြောင့် အမှားအယွင်းများကို ရှောင်ရှားခဲ့ပါသည်။
နည်းလမ်း 2- ggplot လုပ်ဆောင်ချက်တွင် ‘aes’ ကိုသုံးပါ။
ဤအမှားကိုပြင်ရန်နောက်ထပ်နည်းလမ်းမှာ ggplot() လုပ်ဆောင်ချက်ရှိ aes() အငြင်းအခုံကို အသုံးပြုခြင်းဖြစ်သည်-
library (ggplot2) #createdata df <- data. frame (y=c(2, 3, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 16, 19, 28), x1=c(1, 2, 2, 3, 5, 6, 8, 8, 9, 9, 10, 11, 12, 15, 15), x2=c(8, 7, 7, 6, 6, 4, 3, 5, 4, 6, 5, 4, 3, 2, 2)) #create boxplot for 'x1' variable ggplot(df, aes(x=x1)) + geom_boxplot()
ကျွန်ုပ်တို့သည် ggplot() လုပ်ဆောင်ချက်ရှိ aes() အငြင်းအခုံကို အသုံးပြုထားသောကြောင့် boxplot ကို အောင်မြင်စွာဖန်တီးနိုင်ပြီး အမှားအယွင်းများကို ရှောင်ရှားနိုင်မည်ဖြစ်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားသော ဘုံအမှားများကို မည်သို့ပြင်ဆင်ရမည်ကို ရှင်းပြထားပါသည်။
R: plot.new ကို ဘယ်လိုပြင်ရမလဲဆိုတာ မခေါ်သေးပါဘူး။
R တွင် ပြင်ဆင်နည်း- ExtractVars ရှိ မမှန်ကန်သော နမူနာပုံစံဖော်မြူလာ
R- အစားထိုးမှုတွင် ပြုပြင်နည်းသည် သုညအလျားရှိသည်။