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 ကို အသုံးပြု၍ အခြေအနေများစွာဖြင့် စစ်ထုတ်နည်း