R တွင် ဂရပ်တစ်ခုတွင် ကွက်ကွက်များစွာကို မည်သို့ဆွဲမည်နည်း။


boxplot (တခါတရံ box နှင့် whisker plot ဟုခေါ်သည်) သည် ဒေတာအစုတစ်ခု၏ ဂဏန်းငါးလုံးအကျဉ်းချုပ်ကို ပြသသည့် ကွက်ကွက်တစ်ခုဖြစ်သည်။

နံပါတ်ငါးအနှစ်ချုပ်တွင်-

  • အနိမ့်ဆုံးတန်ဖိုး
  • ပထမလေးပုံတစ်ပုံ
  • ပျမ်းမျှတန်ဖိုး
  • တတိယလေးပုံတစ်ပုံ
  • အများဆုံးတန်ဖိုး

ဤသင်ခန်းစာတွင် Base R နှင့် ggplot2 ကို အသုံးပြု၍ R တွင် တစ်ကွက်တည်းတွင် ကွက်ကွက်အများအပြားကို မည်သို့ဆွဲရမည်ကို ရှင်းပြထားသည်။

R အခြေခံ ကွက်လပ်များ

R တွင် boxplots ဖန်တီးပုံကို သရုပ်ဖော်ရန်၊ R တွင် တည်ဆောက်ထားသော လေထုအရည်အသွေး ဒေတာအတွဲ နှင့် အလုပ်လုပ်ပါမည်။

 #view first 6 rows 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

“အိုဇုန်း” variable အတွက် တစ်ခုတည်းသော boxplot တစ်ခုကို ဖန်တီးရန်၊ အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #create boxplot for the variable “Ozone”
boxplot(airquality$Ozone)

၎င်းသည် အောက်ပါ boxplot ကိုထုတ်ပေးသည်-

အဲဒီအစား dataset ထဲမှာ လတိုင်းအတွက် boxplot တစ်ခုကို ထုတ်ပေးချင်တယ်ဆိုပါစို့။ အောက်ပါ syntax သည် ၎င်းကို မည်သို့လုပ်ဆောင်ရမည်ကို ပြသသည်-

 #create boxplot that displays temperature distribution for each month in the dataset
boxplot(Temp~Month,
data=airquality,
main="Temperature Distribution by Month",
xlab="Month",
ylab="Degrees (F)",
col="steelblue",
border="black"
)

၎င်းသည် လတိုင်းအတွက် boxplot ကိုပြသသည့် အောက်ပါဇယားကို ထုတ်ပေးသည်-

ggplot2 ရှိ အကွက်ကွက်များ

R တွင် boxplot များကိုဖန်တီးရန်နောက်ထပ်နည်းလမ်းမှာ ggplot2 package ကိုအသုံးပြုရန်ဖြစ်သည်။ အောက်ပါနမူနာများအတွက် တပ်ဆင်ထားသော လေထုအရည်အသွေး ဒေတာအတွဲကို ထပ်မံအသုံးပြုပါမည်။

လေထုအရည်အသွေးဒေတာအတွဲရှိ “ အိုဇုန်း” ပြောင်းလဲမှုအတွက် တစ်ခုတည်းသော boxplot တစ်ခုကို ဖန်တီးရန်၊ အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #create boxplot for the variable “Ozone”
library(ggplot2)

ggplot(data = airquality, aes(y=Ozone)) + geom_boxplot()

၎င်းသည် အောက်ပါ boxplot ကိုထုတ်ပေးသည်-

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

 #create boxplot that displays temperature distribution for each month in the dataset
library(ggplot2)

ggplot(data = airquality, aes(x=as.character(Month), y=Temp)) +
    geom_boxplot(fill="steelblue") +
    labs(title="Temperature Distribution by Month", x="Month", y="Degrees (F)")

၎င်းသည် လတိုင်းအတွက် boxplot ကိုပြသသည့် အောက်ပါဇယားကို ထုတ်ပေးသည်-

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

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် boxplots များအကြောင်း နောက်ထပ်အချက်အလက်များကို ပေးဆောင်သည်-

ဘယ်အချိန်မှာ box plot ကိုသုံးသင့်သလဲ။ (၃) အခြေအနေ၊
Box Plots မှာ Asymmetry ကို ဘယ်လိုခွဲခြားသိနိုင်မလဲ။
အကွက်ကွက်များကို နှိုင်းယှဉ်နည်း

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

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