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 တန်ဖိုးများကို မည်သို့ရွေးချယ်ရမည်နည်း။