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() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။

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

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