Dplyr ကို အသုံးပြု၍ ကော်လံတစ်ခုရှိ စာကြောင်းတစ်ခုကို အစားထိုးနည်း
dplyr ပက်ကေ့ဂျ်ရှိ လုပ်ဆောင်ချက်များကို အသုံးပြု၍ ဒေတာဘောင်တစ်ခု၏ သီးခြားကော်လံတစ်ခုရှိ စာကြောင်းတစ်ခုကို အစားထိုးရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- ကြိုးတစ်ချောင်းကို ကြိုးအသစ်ဖြင့် အစားထိုးပါ။
library (dplyr) library (stringr) df %>% mutate(across(' column_name ', str_replace, ' old_value ', ' new_value '))
နည်းလမ်း 2- လိုင်းများစွာကို string အသစ်တစ်ခုဖြင့် အစားထိုးပါ။
library (dplyr) library (stringr) df %>% mutate(across(' column_name ', str_replace, ' old_value1|old_value2 ', ' new_value '))
အောက်ပါဥပမာများသည် R ရှိ အောက်ပါဒေတာဘောင်ဖြင့် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-
#create data frame
df <- data. frame (conf=c('East', 'East', 'West', 'West'),
position=c('P_Guard', 'P_Guard', 'S_Guard', 'S_Guard'),
dots=c(22, 25, 29, 13))
#view data frame
df
conf position points
1 East P_Guard 22
2 East P_Guard 25
3 West S_Guard 29
4 West S_Guard 13
ဥပမာ 1- စာကြောင်းအသစ်တစ်ခုနှင့် အစားထိုးပါ။
အောက်ပါကုဒ်သည် conf ကော်လံရှိ string “ အရှေ့” ကို string “ Eastern” ဖြင့် အစားထိုးနည်းကို ပြသည်-
library (dplyr) library (stringr) #replace 'East' with 'Eastern' in conf column df %>% mutate(across(' conf ', str_replace, ' East ', ' Eastern ')) conf position points 1 Eastern P_Guard 22 2 Eastern P_Guard 25 3 West S_Guard 29 4 West S_Guard 13
“ အရှေ့” စာကြောင်းတစ်ခုစီကို conf ကော်လံတွင် “ အရှေ့” ဖြင့် အစားထိုးထားသည်ကို သတိပြုပါ၊ အခြားကော်လံများအားလုံးသည် မပြောင်းလဲသေးပါ။
ဥပမာ 2- လိုင်းများစွာကို ကြိုးအသစ်ဖြင့် အစားထိုးပါ။
အောက်ပါကုဒ်သည် ‘P_’ နှင့် ‘S_’ တို့ကို အလွတ်စာကြောင်းဖြင့် conf ကော်လံတွင် မည်သို့အစားထိုးရမည်ကို ပြသသည်-
library (dplyr) library (stringr) #replace 'P_' and 'S_' with empty string in position column df %>% mutate(across(' position ', str_replace, ' P_|S_ ', '')) conf position points 1 East Guard 22 2 East Guard 25 3 West Guard 29 4 West Guard 13
‘P_’ နှင့် ‘S_’ စာကြောင်းတစ်ခုစီကို ရာထူး ကော်လံတွင် အလွတ်တစ်ခုဖြင့် အစားထိုးထားသည်ကို သတိပြုပါ၊ အခြားကော်လံအားလုံးကို မပြောင်းလဲဘဲထားခဲ့သည်။
ကျွန်ုပ်တို့သည် “ P_” သို့မဟုတ် “ S_” နှင့်ညီသော စာကြောင်းအားလုံးကို အလွတ်တစ်ခုဖြင့် အစားထိုးလိုကြောင်း R အားပြောပြရန် “ OR” အော်ပရေတာ ( | ) ကို အသုံးပြုထားကြောင်း သတိပြုပါ။
ကော်လံတစ်ခုတွင် သင်လိုချင်သလောက် တန်ဖိုးများစွာကို တစ်ကြိမ်လျှင် အစားထိုးလိုသည့် “OR” ( | ) အော်ပရေတာများစွာကို အခမဲ့အသုံးပြုနိုင်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် dplyr ကိုအသုံးပြု၍ အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
dplyr ကိုသုံးပြီး တန်ဖိုးတွေကို ဘယ်လိုပြန်ကုဒ်မလဲ။
NA ကို dplyr တွင် Zero ဖြင့် အစားထိုးနည်း
dplyr ကို အသုံးပြု၍ အချို့သော စာကြောင်းများပါရှိသော အတန်းများကို စစ်ထုတ်နည်း