ပြုပြင်နည်း- အလှတရားသည် အလျား 1 သို့မဟုတ် ဒေတာကဲ့သို့ ဖြစ်ရမည်။


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

 Error: Aesthetics must be either length 1 or the same as the data (5): fill

ggplot2 ကွက်ကွက်တွင် အသုံးပြုရန် ဖြည့်စွက် အရောင်များကို သင်သတ်မှတ်ရန် ကြိုးစားသောအခါတွင် ဤအမှားသည် သင်သတ်မှတ်ထားသော အရောင်အရေအတွက်သည် 1 နှင့် ညီမျှသည် သို့မဟုတ် ဖြည့်ရမည့်အရာဝတ္ထုများ၏ စုစုပေါင်းအရေအတွက်နှင့် မညီမျှပါ။

အောက်ဖော်ပြပါ ဥပမာသည် ဤအမှားကို လက်တွေ့တွင် မည်သို့ပြုပြင်ရမည်ကို ပြသထားသည်။

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

ကျွန်ုပ်တို့သည် လေထုအရည်အသွေး ဟုခေါ်သော Built-in R dataset ဖြင့် လုပ်ဆောင်နေသည် ဆိုကြပါစို့။

 #view first six lines of air quality dataset
head(airquality)

  Ozone Solar.R Wind Temp Month Day
1 41 190 7.4 67 5 1
2 36 118 8.0 72 5 2
3 12 149 12.6 74 5 3
4 18 313 11.5 62 5 4
5 NA NA 14.3 56 5 5
6 28 NA 14.9 66 5 6

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

 library (ggplot2)

#attempt to create multiple boxplots
ggplot(data = airquality, aes(x=as. character (Month), y=Temp)) +
geom_boxplot(fill=c(' steelblue ', ' red '))

Error: Aesthetics must be either length 1 or the same as the data (5): fill

ဒေတာအတွဲတွင် ထူးခြားသောလ 5 ခုရှိသည် (ထို့ကြောင့် ကျွန်ုပ်တို့သည် ကွက်လပ် 5 ခုကို ဖန်တီးမည်) ဖြစ်သောကြောင့် ကျွန်ုပ်တို့သည် အမှားအယွင်းတစ်ခုကို လက်ခံရရှိသော်လည်း padding အငြင်းအခုံတွင် အရောင်နှစ်ရောင်သာ ပေးထားပါသည်။

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

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

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

ဖြည့်စွက်အငြင်းအခုံတွင် အရောင်တစ်မျိုးတည်းကိုသာ အသုံးပြုရန် ကျွန်ုပ်တို့ ရွေးချယ်နိုင်သည်-

 library (ggplot2)
ggplot(data = airquality, aes(x=as. character (Month), y=Temp)) +
geom_boxplot(fill=c(' steelblue '))

၎င်းသည် ကွက်လပ်တစ်ခုစီကို တူညီသောအရောင်ဖြင့် ဖြည့်နိုင်စေပါသည်။

နည်းလမ်း 2- ပုံးကွက်နံပါတ်များကဲ့သို့ အရောင်အရေအတွက်ကို အသုံးပြုပါ။

၎င်းသည် ကျွန်ုပ်တို့ဖန်တီးမည့် ကွက်လပ်အရေအတွက်နှင့် ကိုက်ညီသောကြောင့် အသုံးပြုရန် အရောင်ငါးရောင်ကိုလည်း ကျွန်ုပ်တို့ သတ်မှတ်နိုင်သည်-

 library (ggplot2)
ggplot(data = airquality, aes(x=as. character (Month), y=Temp)) +
geom_boxplot(fill=c(' steelblue ', ' red ', ' purple ', ' green ', ' orange ')) 

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

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

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

ပြုပြင်နည်း- စဉ်ဆက်မပြတ်စကေးတွင် ပေးထားသည့် သီးခြားတန်ဖိုး
ပြင်နည်း- အငြင်းအခုံသည် ဂဏန်းမဟုတ်၊ ယုတ္တိလည်းမဟုတ်- ပြန်လာသည်
ပြုပြင်နည်း- အစားထိုးမှုတွင် အလျား သုည ရှိသည်။

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

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