R တွင် အုပ်စုအလိုက် ကြိမ်နှုန်းဇယားကို ဖန်တီးနည်း


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

 library (dplyr)

df %>%
  group_by (var1, var2) %>%
  summarize (Freq=n())

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

ဥပမာ- အုပ်စုအလိုက် ကြိမ်နှုန်းဇယားတစ်ခု ဖန်တီးပါ။

R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 position=c('G', 'G', 'G', 'F', 'G', 'F', 'F', 'C'))

#view data frame
df

  team position
1 AG
2 AG
3 AG
4 AF
5 BG
6 BF
7 BF
8 BC

အဖွဲ့အလိုက် အုပ်စုဖွဲ့ထားသော ရာထူးတစ်ခုစီ၏ ကြိမ်နှုန်းကိုပြသသည့် ကြိမ်နှုန်းဇယားတစ်ခုကို ဖန်တီးလိုသည်ဆိုပါစို့။

ဒါကိုလုပ်ဖို့ အောက်ပါ syntax ကို သုံးနိုင်ပါတယ်။

 library (dplyr)

#calculate frequency of position, grouped by team
df %>%
group_by (team, position) %>%
summarize (Freq=n())

# A tibble: 5 x 3
# Groups: team [2]
  team position Freq
       
1 AF 1
2 AG 3
3 BC 1
4 BF 2
5 BG 1

ဤသည်မှာ ရလဒ်ကို မည်သို့အဓိပ္ပာယ်ဖွင့်ဆိုနိုင်သည်-

  • အသင်း A မှ ကစားသမား 1 ဦးသည် ရာထူး “ F” ကို သိမ်းပိုက်သည်
  • အသင်း A မှ ကစားသမား 3 ယောက်တွင် ‘G’ ရာထူး၊
  • အသင်း B မှ ကစားသမား 1 ယောက် သည် ရာထူး “ C” ကို နေရာယူသည်
  • အသင်း B မှ ကစားသမား 2 ယောက်တွင် ‘F’ ရာထူး၊
  • အသင်း B မှ ကစားသမား 1 ဦးသည် ရာထူး “ G” ကို နေရာယူသည်

summary() လုပ်ဆောင်ချက်တွင် ပြောင်းလဲနိုင်သော အမည်ကို ပြောင်းလဲခြင်းဖြင့် ကြိမ်နှုန်းများပါရှိသော ကော်လံကို အမည်ပြောင်းနိုင်သည်ကို သတိပြုပါ။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့အစား ကော်လံ “ count” ကို အမည်ပြောင်းနိုင်သည်-

 library (dplyr)

#calculate frequency of position, grouped by team
df %>%
  group_by (team, position) %>%
  summarize (count=n())

# A tibble: 5 x 3
# Groups: team [2]
  team position count
       
1 AF 1
2 AG 3
3 BC 1
4 BF 2
5 BG 1

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

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

dplyr ကို အသုံးပြု၍ နှိုင်းရကြိမ်နှုန်းများကို တွက်ချက်နည်း
dplyr ကို အသုံးပြု၍ အုပ်စုအလိုက် ကိန်းရှင်များကို စီရန်
dplyr ကို အသုံးပြု၍ အညွှန်းအလိုက် ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။

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

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