Dplyr တွင် slice() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံ (ဥပမာများနှင့်အတူ)


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

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

နည်းလမ်း 1- သီးခြားအတန်းတစ်ခုကို ခွဲသတ်မှတ်ခြင်း။

 #get row 3 only
df %>% slice(3)

နည်းလမ်း 2- အတန်းများစွာကို အတန်းခွဲခွဲပါ။

 #get rows 2, 5, and 6
df %>% slice(2, 5, 6)

နည်းလမ်း 3- အတန်းအကွာအဝေးကို ခွဲသတ်မှတ်ခြင်း။

 #get rows 1 through 3
df %>% slice(1:3)

နည်းလမ်း 4- အုပ်စုအလိုက် အတန်းခွဲများ

 #get first row by group
df %>%
  group_by(var1) %>%
  slice(1)

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

 #create dataset
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C', 'C'),
                 points=c(1, 2, 3, 4, 5, 6, 7),
                 assists=c(1, 5, 2, 3, 2, 2, 0))

#view dataset
df

  team points assists
1 A 1 1
2 to 2 5
3 To 3 2
4 B 4 3
5 B 5 2
6 C 6 2
7 C 7 0

ဥပမာ 1- သီးခြားအတန်းတစ်ခု၏ အခွဲ

ဒေတာဘောင်ရှိ အတန်း 3 ကိုသာ ရွေးရန် အောက်ပါကုဒ်သည် slice() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-

 #get row 3 only
df %>% slice(3)

  team points assists
1 to 3 2

ဥပမာ 2- စာကြောင်းများစွာ၏ အပိုင်းခွဲ

ဒေတာဘောင်ရှိ သီးခြားအတန်းများစွာကို ရွေးချယ်ရန် အောက်ပါကုဒ်သည် slice() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-

 #get rows 2, 5, and 6
df %>% slice(2, 5, 6)

  team points assists
1 to 2 5
2 B 5 2
3 C 6 2

ဥပမာ 3- အတန်းအကွာအဝေး၏ အပိုင်းခွဲ

အောက်ပါကုဒ်သည် 1 နှင့် 3 ကြားရှိ အတန်းအားလုံးကို ရွေးချယ်ရန် slice() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-

 #get rows 1 through 3
df %>% slice(1:3)

  team points assists
1 A 1 1
2 to 2 5
3 To 3 2

ဥပမာ 4- အုပ်စုအလိုက် လိုင်းခွဲများ

အောက်ပါကုဒ်သည် အချို့သောအုပ်စုများ၏ ပထမအတန်းကို ရွေးချယ်ရန် slice() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #get first row by group
df %>%
  group_by(team) %>%
  slice(1)

# A tibble: 3 x 3
# Groups: team [3]
  team points assists
       
1 A 1 1
2 B 4 3
3 C 6 2

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

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

dplyr ကို အသုံးပြု၍ အတန်းများကို ဖျက်နည်း
dplyr ကို အသုံးပြု၍ အတန်းများကို မည်သို့စီစဉ်မည်နည်း။
dplyr ကို အသုံးပြု၍ အခြေအနေများစွာဖြင့် စစ်ထုတ်နည်း

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

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