Ggplot2 ကွက်များတွင် stat=”identity” ကို မည်သည့်အချိန်တွင် အသုံးပြုရမည်နည်း။
ဘားဇယားများဖန်တီးရန် ggplot2 တွင် geom_bar() လုပ်ဆောင်ချက်ကို အသုံးပြုရန် ဘုံနည်းလမ်းနှစ်ခုရှိသည်။
နည်းလမ်း 1- geom_bar() ကိုသုံးပါ
ggplot(df, aes(x)) + geom_bar()
ပုံမှန်အားဖြင့်၊ geom_bar() သည် variable x အတွက်ထူးခြားသောတန်ဖိုးတစ်ခုစီ၏ဖြစ်ပျက်မှုများကို ရိုးရိုးရှင်းရှင်းရေတွက်ပြီး counts များကိုပြသရန် bars ကိုအသုံးပြုသည်။
နည်းလမ်း 2- geom_bar(stat=”identity”) ကိုသုံးပါ။
ggplot(df, aes(x, y)) +
geom_bar(stat=" identity ")
geom_bar() သို့ stat=”identity” argument ကို ပေးလျှင် R ကို variable x ဖြင့် အုပ်စုဖွဲ့ကာ၊ ကိန်းရှင် x ဖြင့် အုပ်စုဖွဲ့ကာ sums များကို ပြသရန် bars ကို အသုံးပြုရန် သင်ပြောနေပါသည်။
အောက်ဖော်ပြပါနမူနာများသည် မတူညီသောအသင်းများမှ ဘတ်စကတ်ဘောကစားသမားများမှ ရမှတ်များကိုပြသသည့် R ရှိ ဒေတာဘောင်ကို အသုံးပြု၍ ဤနည်းလမ်းနှစ်ခုကြား ခြားနားချက်ကို ဖော်ပြသည်-
#create data frame df <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 4 ), points=c(3, 5, 5, 6, 5, 7, 7, 8, 9, 9, 9, 8)) #view data frame df team points 1 to 3 2 to 5 3 to 5 4 to 6 5 B 5 6 B 7 7 B 7 8 B 8 9 C 9 10 C 9 11 C 9 12 C 8
ဥပမာ 1- geom_bar() ကိုအသုံးပြုခြင်း
အောက်ပါကုဒ်သည် အဖွဲ့ ကော်လံရှိ ထူးခြားသောတန်ဖိုးတစ်ခုစီ၏ အရေအတွက်ကိုပြသသည့် ဘားကားချပ်တစ်ခုဖန်တီးရန် geom_bar() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
library (ggplot2) #create bar chart to visualize occurrence of each unique value in team column ggplot(df, aes(team)) + geom_bar()
X-axis သည် Team ကော်လံရှိ ထူးခြားသောတန်ဖိုးများကိုပြသပြီး Y-axis သည် ထူးခြားသောတန်ဖိုးတစ်ခုစီတွင်ဖြစ်ပေါ်သည့်အကြိမ်အရေအတွက်ကိုပြသသည်။
ထူးခြားသောတန်ဖိုးတစ်ခုစီသည် 4 ကြိမ်ပေါ်လာသောကြောင့်၊ ဘားတစ်ခုစီ၏အမြင့်သည် ကွက်ကွက်တွင် 4 ဖြစ်သည်။
ဥပမာ 2- geom_bar(stat=”identity”) ကိုအသုံးပြုခြင်း
အောက်ပါကုဒ်သည် အဖွဲ့ အလိုက် အုပ်စုဖွဲ့ထားသော အမှတ်များ ကော်လံရှိ တန်ဖိုးများ၏ပေါင်းလဒ်များကိုပြသသည့် ဘားဇယားကိုဖန်တီးရန် stat=”identity” အငြင်းအခုံဖြင့် geom_bar() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
library (ggplot2) #create bar chart to visualize sum of points, grouped by team ggplot(df, aes(team, points)) + geom_bar(stat=" identity ")
X-axis သည် အဖွဲ့ ကော်လံရှိ ထူးခြားသောတန်ဖိုးများကိုပြသပြီး Y-axis သည် အဖွဲ့တစ်ခုစီအတွက် အမှတ်များ ကော်လံရှိတန်ဖိုးများ၏ပေါင်းလဒ်များကိုပြသသည်။
ဥပမာအားဖြင့်:
- အသင်း A ၏ ရမှတ်ပေါင်း 19 ။
- Team B ရဲ့ စုစုပေါင်းရမှတ်က 27 ဖြစ်ပါတယ်။
- အသင်း C အတွက် ရမှတ်ပေါင်း 35 ဖြစ်ပါတယ်။
geom_bar() လုပ်ဆောင်ချက်တွင် stat=”identity” ကို အသုံးပြုခြင်းဖြင့်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ဒေတာဘောင်ရှိ သီးခြားကိန်းရှင်တစ်ခု၏ တန်ဖိုးများကို counts များအစား ပေါင်းပြနိုင်ပါသည်။
မှတ်ချက် – stat=”identity” ကို မှန်ကန်စွာ လုပ်ဆောင်ရန်အတွက်၊ သင်သည် aes() အငြင်းအခုံတွင် x variable နှင့် ay variable နှစ်ခုလုံးကို ပေးရပါမည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ggplot2 တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
ggplot2 တွင်ဘားများကြားရှိနေရာလွတ်ကိုမည်သို့ချိန်ညှိနည်း
ggplot2 ရှိ plot မှ NA များကိုမည်သို့ဖယ်ရှားနည်း
ggplot2 ရှိ Stacked Bart ဇယားတွင် ဘားအရောင်များကို မည်သို့ပြောင်းရမည်နည်း။