Ggplot2 တွင် bars များကြားရှိနေရာကို ချိန်ညှိနည်း (ဥပမာများနှင့်အတူ)
ggplot2 bar charts တွင် bars များကြား space ကို ချိန်ညှိရန် အောက်ပါနည်းလမ်းများကို အသုံးပြုနိုင်ပါသည်။
နည်းလမ်း 1- ဘားဇယားရှိ ဘားများကြားအကွာအဝေးကို ချိန်ညှိပါ။
ggplot(df, aes(x=x_variable)) +
geom_bar(width= .4 )
ဘားများကြားတွင် မူရင်းအကျယ်သည် 0.9 ဖြစ်သည်။
အကျယ်က 1 နဲ့ ပိုနီးလေ၊ ဘားတွေက ပိုနီးလေပါပဲ။ အကျယ်က 0 နဲ့ ပိုနီးလေ၊ အကန့်တွေ ပိုဖြန့်လေပါပဲ။
နည်းလမ်း 2- အုပ်စုဖွဲ့ထားသော ဘားဇယားတွင် ဘားများကြားအကွာအဝေးကို ချိန်ညှိပါ။
ggplot(df, aes(x=x_variable, y=y_variable, fill=fill_variable)) + geom_bar(width= .5 , stat=' identity ', position=position_dodge( .7 ))
အကျယ် တန်ဖိုးသည် position_dodge() တန်ဖိုးသည် တူညီသော အစုအဝေးအတွင်း ဘားများကြားအကွာအဝေးကို ထိန်းချုပ်နေချိန်တွင် အစုအစည်းများကြားအကွာအဝေးကို ထိန်းချုပ်သည်။
အောက်ဖော်ပြပါ ဥပမာများသည် R ရှိ ဒေတာဘောင်ဖြင့် လက်တွေ့တွင် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-
#create data frame df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C'), position=c('G', 'G', 'F', 'G', 'F', 'F', 'F', 'G'), points=c(12, 22, 24, 23, 20, 15, 11, 30)) #view data frame df team position points 1 AG 12 2 AG 22 3 AF 24 4 BG 23 5 BF 20 6 BF 15 7 CF 11 8 CG 30
ဥပမာ 1- ဘားဇယားရှိ ဘားများကြားအကွာအဝေးကို ချိန်ညှိပါ။
အောက်ပါကုဒ်သည် အဖွဲ့တစ်ခု စီ ၏ ဖြစ်ပျက်မှုများကို မြင်သာစေရန် ဘားကားချပ်တစ်ခုဖန်တီးပုံအား ပြ သ သည်-
library (ggplot2) #create bar plot with default spacing ggplot(df, aes(x=team)) + geom_bar()

အောက်ဖော်ပြပါကုဒ်သည် width argument ၏တန်ဖိုးကို 0.4 သို့လျှော့ချခြင်းဖြင့် bars များကြား space ကိုမည်သို့တိုးမြှင့်ရမည်ကိုပြသသည် ။
library (ggplot2) #create bar plot with increased spacing ggplot(df, aes(x=team)) + geom_bar(width= .4 )

width argument ၏တန်ဖိုးကို လျှော့ချခြင်းဖြင့်၊ bars များကြားအကွာအဝေးကို တိုးမြှင့်ပေးပါသည်။
ဥပမာ 2- အုပ်စုဖွဲ့ထားသော ဘားဇယားတွင် ဘားများကြားအကွာအဝေးကို ချိန်ညှိပါ။
အသင်းနှင့်ရာထူးအလိုက် ရမှတ်စုစုပေါင်းရမှတ်များကို မြင်သာစေရန် အောက်ပါကုဒ်သည် အုပ်စုဖွဲ့ထားသော ဘားဇယားကို ဖန်တီးနည်းကို ပြသသည်-
library (ggplot2) #create clustered bar plot with default spacing ggplot(df, aes(x=team, y=points, fill=position)) + geom_bar(stat=' identity ', position=' dodge ')

အောက်ဖော်ပြပါကုဒ်သည် အစုအပြုံလိုက်ဘားများကြားရှိနေရာနှင့် တူညီသောအစုအဝေးအတွင်း ဘားများကြားရှိနေရာနှစ်ခုလုံးကို မည်ကဲ့သို့တိုးရမည်ကိုပြသသည်-
library (ggplot2) #create clustered bar plot with increased spacing ggplot(df, aes(x=team, y=points, fill=position)) + geom_bar(width= .5 , stat=' identity ', position=position_dodge( .7 ))

အကျယ် တန်ဖိုးကို လျှော့ချခြင်းဖြင့်၊ အစုအဖွဲ့များကြား အကွာအဝေးကို တိုးမြှင့်ခဲ့သည်။
position_dodge() ၏ တန်ဖိုးကို လျှော့ချခြင်းဖြင့်၊ တူညီသော အစုအဝေးများအတွင်း ဘားများကြား အကွာအဝေးကို တိုးမြှင့်ခဲ့သည်။
ဘားဇယားသည် သင်လိုချင်သည့်ပုံစံအတိုင်း အတိအကျပေါ်လာစေရန် ဤအငြင်းအခုံနှစ်ခု၏ တန်ဖိုးများနှင့်အတူ လွတ်လပ်စွာကစားပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ggplot2 တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
ggplot2 ဘားဇယားတွင် ဘားများကို စီရန်
ggplot2 ရှိ stacked bar chart တစ်ခုတွင် ဘားများကို ပြန်စီနည်း
ggplot2 ရှိ Stacked Bart ဇယားတွင် ဘားအရောင်များကို မည်သို့ပြောင်းရမည်နည်း။