R တွင် horizontal box plots ဖန်တီးနည်း


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

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

Base R တွင် အလျားလိုက် boxplot တစ်ခုကို ဖန်တီးရန်၊ အောက်ပါ ကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 #create one horizontal boxplot
boxplot(df$values, horizontal= TRUE )

#create several horizontal boxplots by group
boxplot(values~group, data=df, horizontal= TRUE )

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

 #create one horizontal boxplot
ggplot(df, aes (y=values)) + 
  geom_boxplot() +
  coordinate_flip()
#create several horizontal boxplots by group
ggplot(df, aes (x=group, y=values)) +
geom_boxplot() +
coordinate_flip()

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

ဥပမာ 1- အခြေခံ R ရှိ အလျားလိုက် ကွက်လပ်များ

အောက်ပါကုဒ်သည် R ရှိ ဒေတာဘောင်ရှိ ကိန်းရှင်တစ်ခုအတွက် အလျားလိုက် boxplot ဖန်တီးနည်းကို ပြသသည်-

 #create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
boxplot(df$points, horizontal= TRUE , col=' steelblue ') 

အောက်ပါကုဒ်သည် အုပ်စုများအလိုက် အလျားလိုက် အကွက်ကွက်များစွာကို ဖန်တီးနည်းကို ပြသသည်-

 #create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplots grouped by team
boxplot(points~team, data=df, horizontal= TRUE , col=' steelblue ', las= 2 )

Base R ရှိ အလျားလိုက် အကွက်များ

las=2 အငြင်းအခုံက R ကို y-axis တံဆိပ်များကို ဝင်ရိုးနှင့် ထောင့်မှန်အောင်ပြုလုပ်ရန် မှတ်သားထားပါ။

ဥပမာ 2- ggplot2 ရှိ Horizontal Boxplots

အောက်ပါကုဒ်သည် ggplot2 ရှိ variable တစ်ခုအတွက် အလျားလိုက် boxplot တစ်ခုကို ဖန်တီးနည်းကို ပြသသည်-

 library (ggplot2)

#create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
ggplot(df, aes (y=points)) + 
  geom_boxplot(fill=' steelblue ') +
  coordinate_flip()

အောက်ပါကုဒ်သည် အုပ်စုများအလိုက် ggplot2 တွင် အလျားလိုက်ဘောက်စ်ကွက်များစွာကို ဖန်တီးနည်းကို ပြသသည်-

 library (ggplot2)

#create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
ggplot(df, aes (x=team, y=points)) + 
  geom_boxplot(fill=' steelblue ') +
  coordinate_flip() 

ggplot2 ကို အသုံးပြု၍ R တွင် အလျားလိုက် အကွက်ကွက်များ

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

R ဖြင့် Bar Chart ဖန်တီးနည်း
R တွင် stacked barplot ဖန်တီးနည်း
R တွင် Stacked Point Plot တစ်ခုကို ဖန်တီးနည်း

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

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