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

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

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