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

ggplot2 တွင် stat="identity" ပါသော geom_bar

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

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

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