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 ) 

ggplot2 တွင်ဘားများကြားအကွာအဝေးကိုချိန်ညှိပါ။

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 ဇယားတွင် ဘားအရောင်များကို မည်သို့ပြောင်းရမည်နည်း။

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

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