Dplyr ကို အသုံးပြု၍ အတန်းနံပါတ်အလိုက် စစ်ထုတ်နည်း


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

နည်းလမ်း 1- သတ်မှတ်ထားသော လိုင်းနံပါတ်များဖြင့် စစ်ထုတ်ပါ။

 df %>% slice(2, 3, 8)

၎င်းသည် အတန်းနံပါတ် 2၊ 3 နှင့် 8 ကို ပြန်ပေးပါမည်။

နည်းလမ်း 2- လိုင်းနံပါတ်အပိုင်းအခြားအလိုက် စစ်ထုတ်ပါ။

 df %>% slice(2:5)

၎င်းသည် အတန်း 2-5 သို့ ပြန်သွားပါမည်။

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

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'),
                 points=c(10, 10, 8, 6, 15, 15, 12, 12),
                 rebounds=c(8, 8, 4, 3, 10, 11, 7, 7))

#view data frame
df

  team points rebounds
1 to 10 8
2 B 10 8
3 C 8 4
4 D 6 3
5 E 15 10
6 F 15 11
7 G 12 7
8:12 a.m. 7

ဥပမာ 1- သီးခြားလိုင်းနံပါတ်များဖြင့် စစ်ထုတ်ပါ။

လိုင်း 2၊ 3 နှင့် 8 ကို စစ်ထုတ်ရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 library (dplyr)

#filter for only rows 2, 3, and 8
df %>% slice(2, 3, 8)

  team points rebounds
1 B 10 8
2 C 8 4
3:12 7

မူရင်းဒေတာဘောင်မှ စာကြောင်း 23 နှင့် 8 တို့ကိုသာ ပြန်ပေးကြောင်း သတိပြုပါ။

ဥပမာ 2- လိုင်းနံပါတ်အပိုင်းအခြားအလိုက် စစ်ထုတ်ပါ။

2 နှင့် 5 အကြား အတန်းများကို စစ်ထုတ်ရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 library (dplyr)

#filter for rows between 2 and 5
df %>% slice(2:5)

  team points rebounds
1 B 10 8
2 C 8 4
3 D 6 3
4 E 15 10

2 နှင့် 5 ကြားရှိ အတန်းများကိုသာ မူရင်းဒေတာဘောင်မှ ပြန်ပေးကြောင်း သတိပြုပါ။

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

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

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

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

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

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