A- အခြေအနေအလိုက် အုပ်စုဖွဲ့ပြီး ရေတွက်နည်း


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

 library (dplyr)

df %>%
  group_by(var1) %>%
  summarize(count = sum(var2 == ' val '))

ဤ သီးခြား syntax သည် var1 ပေါ်အခြေခံ၍ ဒေတာဘောင်၏ လိုင်းများကို အုပ်စုဖွဲ့ပြီး var2 “ val” နှင့် ညီမျှသည့် လိုင်းအရေအတွက်ကို ရေတွက်သည်။

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

ဥပမာ- R တွင် အခြေအနေတစ်ခုဖြင့် အုပ်စုလိုက် ရေတွက်ပါ။

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 pos=c('Gu', 'Fo', 'Fo', 'Fo', 'Gu', 'Gu', 'Fo', 'Fo'),
                 points=c(18, 22, 19, 14, 14, 11, 20, 28))


#view data frame
df

  team pos points
1 A Gu 18
2 A Fo 22
3 A Fo 19
4 A Fo 14
5 B Gu 14
6 B Gu 11
7 B Fo 20
8 B Fo 28

အောက်ပါကုဒ်သည် ဒေတာဘောင်ကို အသင်း ပြောင်းကိန်းအလိုက် အုပ်စုဖွဲ့နည်းနှင့် pos variable “ Gu” နှင့် ညီမျှသည့် အတန်းအရေအတွက်ကို ရေတွက်ပြသည်-

 library (dplyr)

#group by team and count rows where pos is 'Gu'
df %>%
  group_by(team) %>%
  summarize(count = sum(pos == ' Gu '))

# A tibble: 2 x 2
  team count
   
1 to 1
2 B 2

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

  • အဖွဲ့ A တွင် pos ကော်လံသည် “Gu” နှင့် ညီမျှသည့် အတန်း 1 တန်း ရှိသည်
  • Team B တွင် pos ကော်လံသည် “Gu” နှင့် ညီမျှသော အတန်း 2 တန်း ရှိသည်

ကျွန်ုပ်တို့သည် အလားတူအထားအသိုကိုသုံး၍ အုပ်စုဖွဲ့ကာ နံပါတ်အခြေအနေဖြင့် ရေတွက်နိုင်သည်။

ဥပမာအားဖြင့်၊ အောက်ပါကုဒ်သည် အသင်း ပြောင်းကိန်းအလိုက် အုပ်စုဖွဲ့နည်းကိုပြသပြီး အမှတ် ကွဲလွဲနိုင်သည့်အမှတ် 15 ထက်ကြီးသော အတန်းအရေအတွက်ကို ရေတွက်ပြသည်-

 library (dplyr)

#group by team and count rows where pos is 'Gu'
df %>%
  group_by(team) %>%
  summarize(count = sum(points > 15 ))

# A tibble: 2 x 2
  team count
   
1 to 3
2 B 2

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

  • အဖွဲ့ A တွင် ရမှတ် ကော်လံ 15 ထက် ကြီးသော 3 လိုင်းရှိသည်။
  • အဖွဲ့ B တွင် ရမှတ် ကော်လံ 15 ထက် ကြီးသော လိုင်း 2 ခု ရှိသည်။

သင်အလိုရှိသောမည်သည့်အခြေအနေတွင်မဆို အုပ်စုဖွဲ့၍ ရေတွက်ရန် အလားတူအထားအသိုကိုသုံးနိုင်သည်။

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

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

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

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

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