R တွင် အုပ်စုတစ်ခုစီတွင် စောင့်ကြည့်မှုများကို ရေတွက်နည်း
ရံဖန်ရံခါ R တွင် အုပ်စုတစ်ခုစီ၏ စောင့်ကြည့်မှု အရေအတွက်ကို ရေတွက်ရန် သင်စိတ်ဝင်စားပေမည်။
ကံကောင်းထောက်မစွာ၊ ၎င်းသည် dplyr library ၏ count() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ လုပ်ဆောင်ရန် လွယ်ကူသည်။
ဤသင်ခန်းစာတွင် အောက်ပါဒေတာဘောင်ကို အသုံးပြု၍ ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးပြုခြင်း၏ ဥပမာများစွာကို ရှင်းပြထားသည်။
#create data frame df <- data.frame(team = c('A', 'A', 'A', 'B', 'B', 'B', 'B', 'B', 'C', 'C' , 'CC'), position = c('G', 'G', 'F', 'G', 'F', 'F', 'F', 'G', 'G', 'F', 'F', 'F '), points = c(4, 13, 7, 8, 15, 15, 17, 9, 21, 22, 25, 31)) #view data frame df team position points 1 GA 4 2 AG 13 3AF 7 4 BG 8 5 BF 15 6 BF 15 7 BF 17 8 BG 9 9 GC 21 10 CF 22 11 CF 25 12 CF 31
ဥပမာ 1- ကိန်းရှင်တစ်ခုဖြင့် ရေတွက်ခြင်း။
အောက်ပါကုဒ်သည် အသင်းတစ်သင်းလျှင် ကစားသမားစုစုပေါင်းအရေအတွက်ကို မည်သို့ရေတွက်ရမည်ကို ပြသသည်-
library (dplyr)
#count total observations by variable 'team'
df %>% count(team)
# A tibble: 3 x 2
team n
1 to 3
2 B 5
3 C 4
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- Team A ကို ကစားသမား 3 ယောက်နဲ့ ဖွဲ့စည်းထားပါတယ်။
- Team B ကို ကစားသမား 5 ယောက်နဲ့ ဖွဲ့စည်းထားပါတယ်။
- Team C ကို ကစားသမား 4 ယောက်နဲ့ ဖွဲ့စည်းထားပါတယ်။
ဤတစ်ခုတည်းသော count() လုပ်ဆောင်ချက်သည် အသင်းတစ်သင်းလျှင် ကစားသမားများ ဖြန့်ချီခြင်းဆိုင်ရာ စိတ်ကူးကောင်းတစ်ခု ပေးသည်။
ကျွန်ုပ်တို့အလိုရှိပါက အရေအတွက်များကိုလည်း စီ နိုင်သည်ကို သတိပြုပါ။
#count total observations by variable 'team' df %>% count(team, sort= TRUE ) # A tibble: 3 x 2 team n 1 B 5 2 C 4 3 to 3
ဥပမာ 2- ကိန်းရှင်များစွာဖြင့် ရေတွက်ခြင်း။
ကျွန်ုပ်တို့သည် များစွာသော ကိန်းရှင်များဖြင့်လည်း စီစဥ်နိုင်သည်-
#count total observations by 'team' and 'position'
df %>% count(team, position)
# A tibble: 6 x 3
team position n
1 AF 1
2 AG 2
3 BF 3
4 BG 2
5 CF 3
6 GC 1
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- အဖွဲ့ A တွင် “F” (ရှေ့) အနေအထားတွင် ကစားသမား 1 ဦးနှင့် “G” (အစောင့်) အနေအထားတွင် ကစားသမား 2 ဦး ရှိသည်။
- Team B တွင် “ F” (ရှေ့သို့) အနေအထားတွင် ကစားသမား 3 ယောက်နှင့် “ G” (guard) အနေအထားတွင် ကစားသမား 2 ယောက်ရှိသည်။
- Team C တွင် “F” (ရှေ့) အနေအထားတွင် ကစားသမား 3 ဦးနှင့် “G” (အစောင့်) အနေအထားတွင် ကစားသမား 1 ဦးရှိသည်။
ဥပမာ 3- တွက်ဆထားသော နံပါတ်
ကျွန်ုပ်တို့သည် ကိန်းရှင်တစ်ခု၏ ကိန်းရှင်တစ်ခု၏ ရေတွက်မှုကို အခြားကိန်းရှင်တစ်ခုဖြင့် “အလေးချိန်” နိုင်သည်။ ဥပမာအားဖြင့်၊ အောက်ဖော်ပြပါ ကုဒ်သည် အလေးချိန်အဖြစ် “ အမှတ်များ” ကိန်းရှင်ကို အသုံးပြု၍ အဖွဲ့တစ်ဖွဲ့လျှင် စုစုပေါင်း လေ့လာတွေ့ရှိချက်များကို ရေတွက်ပုံကို ပြသသည်-
df %>% count(team, wt= points )
# A tibble: 3 x 2
team n
1 to 24
2 B 64
3 C 99
count() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။