Dplyr ကို အသုံးပြု၍ စိတ်ကြိုက်အမှာစာတွင် အတန်းများကို မည်သို့စီစဉ်နည်း


R တွင် dplyr ပက်ကေ့ဂျ်ကို အသုံးပြု၍ စိတ်ကြိုက်အစီအစဥ်တစ်ခုအတွင်း ဒေတာဘောင်အတန်းများကို စီစဉ်ရန် အောက်ပါအခြေခံအထားအသိုကို အသုံးပြုနိုင်သည်။

 library (dplyr)

#arrange rows in custom order based on values in 'team' column
df %>%
  arrange(match(team, c(' C ', ' B ', ' D ', ' A ')), points)

ဤဥပမာသည် အဖွဲ့ ကော်လံတန်ဖိုးများအတွက် စိတ်ကြိုက်အမှာစာ C၊ B၊ D၊ A ပေါ်မူတည်၍ အတန်းများကို စီစဉ်ပေးသည်၊ ထို့နောက် ကြီးလိုက်ကြီးလိုက် ကော်လံ တန်ဖိုးများအလိုက် အတန်းများကို စီစဉ်ပေးသည်။

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

ဥပမာ- dplyr ကို အသုံးပြု၍ စိတ်ကြိုက်အမှာစာတွင် အတန်းများကို မည်သို့စီစဉ်မည်နည်း။

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

 #create data frame
df <- data. frame (team=c('A', 'B', 'A', 'A', 'B', 'D', 'C', 'D', 'D', 'C'),
                 points=c(12, 20, 14, 34, 29, 22, 28, 15, 20, 13))

#view data frame
df

   team points
1 to 12
2 B 20
3 to 14
4 to 34
5 B 29
6 D 22
7 C 28
8 D 15
9 D 20
10 C 13

အဖွဲ့ ကော်လံရှိ တန်ဖိုးများအလိုက် အတန်းများကို အတန်းခွဲရန် စီစဉ်() လုပ်ဆောင်ချက်ကို အသုံးပြုပါက၊ အမှတ်များ ကော်လံရှိ တန်ဖိုးများကို အခြေခံ၍ arrange() လုပ်ဆောင်ချက်သည် ပုံသေ အက္ခရာစဉ်အလိုက် အတန်းများကို စီမည် :

 library (dplyr)

#arrange rows in ascending order by team, then by points
df %>%
  arrange(team, points)

   team points
1 to 12
2 to 14
3 to 34
4 B 20
5 B 29
6 C 13
7 C 28
8 D 15
9 D 20
10 D 22

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

သို့သော်၊ ကျွန်ုပ်တို့သည် အောက်ပါ အသင်း တန်ဖိုးများ၏ အစီအစဥ်များကို အခြေခံ၍ လိုင်းများကို စီစဉ်ပေးလိုသည်- C၊ B, D, A။

ဒါကိုလုပ်ဖို့ arrange() function ထဲမှာ match() function ကိုသုံးနိုင်ပါတယ်။

 library (dplyr)

#arrange rows in custom order based on 'team' column, then by 'points' column
df %>%
  arrange(match(team, c(' C ', ' B ', ' D ', ' A ')), points)

   team points
1 C 13
2 C 28
3 B 20
4 B 29
5 D 15
6 D 20
7 D 22
8 to 12
9 to 14
10 to 34

အတန်းများကို အဖွဲ့ ကော်လံအတွက် ကျွန်ုပ်တို့သတ်မှတ်ထားသော (C၊ B၊ D၊ A) စိတ်ကြိုက်အစီအစဥ်အတိုင်း စီထားပြီး၊ ထို့နောက် အမှတ် ကော်လံအလိုက် စီထားပါသည်။

မှတ်ချက် #1- ကိုက်ညီမှု လုပ်ဆောင်ချက်သည် အဖွဲ့ကော်လံရှိ တန်ဖိုးများ၏ အတန်းအညွှန်းကို ရရှိသည်၊ ထို့နောက် စီစဉ်သည့် လုပ်ဆောင်ချက်သည် ဤအညွှန်းတန်ဖိုးများအပေါ် အခြေခံ၍ စီရန်လုပ်ဆောင်နိုင်သည်။

မှတ်ချက် #2- အမှတ်တန်ဖိုးများကို လျှော့ချခြင်းဖြင့် စီစဉ်ရန်၊ ၎င်းအစား desc(points) ကို ရိုးရိုးရှင်းရှင်း အသုံးပြုပါ။

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

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

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

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

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