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

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

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