R ရှိ ဒေတာဘောင်တစ်ခုသို့ အရေအတွက်ကော်လံတစ်ခုထည့်နည်း


R ရှိ ဒေတာဘောင်တစ်ခုသို့ “ count” ကော်လံတစ်ခုထည့်ရန် အောက်ပါအခြေခံအထားအသိုကိုသုံးနိုင်သည်။

 df %>%
  group_by(var1) %>%
  mutate(var1_count = n())

ဤ သီးခြား syntax သည် var1_count ဟုခေါ်သော ကော်လံတစ်ခုကို var1 ဟုခေါ်သော ကော်လံရှိ တန်ဖိုးအရေအတွက်များပါရှိသော ဒေတာဘောင်သို့ ပေါင်းထည့်သည်။

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- R တွင် ဂဏန်းကော်လံတစ်ခုကို ထည့်ပါ။

R တွင် ဘတ်စကက်ဘောကစားသမားများအကြောင်း အချက်အလက်များစွာပါရှိသော အောက်ပါဒေတာဘောင်ရှိသည်ဆိုပါစို့။

 #define data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'),
                 position=c('G', 'F', 'F', 'F', 'G', 'G', 'F', 'F'),
                 points=c(18, 22, 19, 14, 14, 11, 20, 28))

#view data frame
df

  team position points
1 AG 18
2 AF 22
3 FY 19
4 BF 14
5 BG 14
6 BG 11
7 BF 20
8 BF 28

အဖွဲ့တစ်ခုစီ၏ရေတွက်ပါရှိသော team_count ဟုခေါ်သော ကော်လံတစ်ခုကို ထည့်ရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 library (dplyr)

#add column that shows total count of each team
df %>%
  group_by(team) %>%
  mutate(team_count = n())

# A tibble: 8 x 4
# Groups: team [2]
  team position points team_count
              
1 AG 18 3
2 AF 22 3
3 FY 19 3
4 BF 14 5
5 BG 14 5
6 BG 11 5
7 BF 20 5
8 BF 28 5

အဖွဲ့တန်ဖိုး A ၏ လိုင်း 3 လိုင်းရှိပြီး B ၏ အသင်းတန်ဖိုး 5 လိုင်းရှိသည်။

ဒါကြောင့်-

  • အဖွဲ့ A နှင့် ညီမျှသည့် အတန်းတစ်ခုစီအတွက် team_count ကော်လံရှိ တန်ဖိုးသည် 3 ဖြစ်သည်။
  • အဖွဲ့ B နှင့် ညီမျှသည့် အတန်းတစ်ခုစီအတွက်၊ team_count ကော်လံရှိ တန်ဖိုးသည် 5 ဖြစ်သည်။

ကိန်းရှင်များစွာကို ပေါင်းစည်းထားသည့် “ အကောင့်” ကော်လံကိုလည်း သင်ထည့်နိုင်သည်။

ဥပမာအားဖြင့်၊ အောက်ပါကုဒ်သည် အဖွဲ့ နှင့် ရာထူး ကိန်းရှင်များကို အုပ်စုဖွဲ့သည့် “ အကောင့်” ကော်လံကို ထည့်သွင်းနည်းကို ပြသသည်-

 library (dplyr)

#add column that shows total count of each team and position
df %>%
  group_by(team, position) %>%
  mutate(team_pos_count = n())

# A tibble: 8 x 4
# Groups: team, position [4]
  team position points team_pos_count
                  
1 AG 18 1
2 AF 22 2
3 FY 19 2
4 BF 14 3
5 BG 14 2
6 BG 11 2
7 BF 20 3
8 BF 28 3

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • အဖွဲ့ ကော်လံတွင် A နှင့် ရာထူး ကော်လံတွင် အတန်း 1 တန်းရှိသည်။
  • အဖွဲ့ ကော်လံတွင် A နှင့် ရာထူး ကော်လံတွင် F ပါသော အတန်း 2 တန်းရှိသည်။
  • အဖွဲ့ ကော်လံတွင် B နှင့် ရာထူး ကော်လံတွင် F ပါ၀င်သော အတန်း 3 တန်းရှိသည်။
  • အဖွဲ့ ကော်လံတွင် B နှင့် ရာထူး ကော်လံတွင် F ပါ၀င်သော အတန်း 2 တန်းရှိသည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

R တွင် အခြေအနေအလိုက် အုပ်စုလိုက် ရေတွက်နည်း
R တွင်စာရင်းရှိဒြပ်စင်အရေအတွက်ကိုရေတွက်နည်း
R ရှိ ဒေတာဘောင်တစ်ခုတွင် အတန်းတစ်တန်းကို မည်သို့ရွေးချယ်ရမည်နည်း။

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

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