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