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 )

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()

ထပ်လောင်းအရင်းအမြစ်များ
R ဖြင့် Bar Chart ဖန်တီးနည်း
R တွင် stacked barplot ဖန်တီးနည်း
R တွင် Stacked Point Plot တစ်ခုကို ဖန်တီးနည်း