Dplyr ကို အသုံးပြု၍ ဒေတာများကို အုပ်စုဖွဲ့ပြီး စစ်ထုတ်နည်း


R တွင် dplyr ပက်ကေ့ဂျ်ကို အသုံးပြု၍ ဒေတာအုပ်စုနှင့် စစ်ထုတ်ရန် အောက်ပါအခြေခံအထားအသိုကို သင်အသုံးပြုနိုင်သည်-

 df %>%
  group_by(team) %>%
  filter(any(points = = 10 ))

ဤအထူးအစီအမံသည် အဖွဲ့ ဟုခေါ်သော ကော်လံတစ်ခုလျှင် ဒေတာဘောင်တစ်ခုကို အုပ်စုဖွဲ့ပြီး အမှတ် ကော်လံတွင် အနည်းဆုံးတန်ဖိုးတစ်ခုသည် 10 နှင့်ညီမျှသည့် အုပ်စုများကိုသာ စစ်ထုတ်သည်။

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

ဥပမာ- dplyr ကို အသုံးပြု၍ ဒေတာများကို အုပ်စုဖွဲ့ပြီး စစ်ထုတ်ပါ။

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'),
                 points=c(10, 15, 8, 4, 10, 10, 12, 12, 7))

#view data frame
df

  team points
1 to 10
2 to 15
3 to 8
4 B 4
5 B 10
6 B 10
7 C 12
8 C 12
9 C 7

Team ကော်လံရှိ ဒေတာဘောင်ကို တန်ဖိုးဖြင့် အုပ်စုဖွဲ့ရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပြီး၊ ထို့နောက် 10 နှင့်ညီမျှသော Points ကော်လံတွင် အနည်းဆုံးတန်ဖိုးတစ်ခုမရှိသော အုပ်စုအားလုံးကို စစ်ထုတ်နိုင်သည်-

 library (dplyr)

#group by team and filter out teams where no points value is equal to 10
df %>%
  group_by(team) %>%
  filter(any(points == 10 ))

# A tibble: 6 x 2
# Groups: team [2]
  team points
    
1 to 10
2 to 15
3 to 8
4 B 4
5 B 10
6 B 10

အသင်း “ C” နှင့် ညီမျှသည့် အတန်းအားလုံးသည် အသင်း “ C” အတွက် အမှတ် ကော်လံတွင် တန်ဖိုးမရှိသောကြောင့် 10 နှင့် ညီမျှသော အတန်းအားလုံးကို စစ်ထုတ်ကြောင်း သတိပြုပါ။

ဤအရာသည် ကျွန်ုပ်တို့အသုံးပြုနိုင်သည့် စစ်ထုတ်မှုတစ်ခု၏ ဥပမာတစ်ခုမျှသာဖြစ်ကြောင်း သတိပြုပါ။

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

 library (dplyr)

#group by team and filter out teams where no points value is greater than 13
df %>%
  group_by(team) %>%
  filter(any(points > 13 ))

# A tibble: 3 x 2
# Groups: team [1]
  team points
    
1 to 10
2 to 15
3 to 8

အသင်း “ A” နှင့် ညီမျှသည့် လိုင်းများသာ ထားရှိရခြင်းမှာ ၎င်းသည် အနည်းဆုံး အမှတ် တန်ဖိုး 13 ထက် ကြီးသော တစ်ခုတည်းသော အသင်းဖြစ်သောကြောင့် သတိပြုပါ။

မှတ်ချက် – dplyr တွင် filter function ၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာနိုင်သည်။

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

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

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

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

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