Dplyr ကို အသုံးပြု၍ ဒေတာဘောင်တစ်ခုတွင် တန်ဖိုးများစွာကို အစားထိုးနည်း


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

 library (dplyr)

df %>%
  mutate(var1 = recode(var1, ' oldvalue1 ' = ' newvalue1 ', ' oldvalue2 ' = ' newvalue2 '), 
         var2 = recode(var2, ' oldvalue1 ' = ' newvalue1 ', ' oldvalue2 ' = ' newvalue2 '))

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

ဥပမာ- dplyr ကိုသုံးပြီး တန်ဖိုးများစွာကို အစားထိုးပါ။

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

 #create data frame
df <- data. frame (conf=c('East', 'East', 'West', 'West', 'North'),
                 position=c('Guard', 'Guard', 'Guard', 'Guard', 'Forward'),
                 dots=c(22, 25, 29, 13, 18))

#view data frame
df

   conf position points
1 East Guard 22
2 East Guard 25
3 West Guard 29
4 West Guard 13
5 North Forward 18

ယခု ကျွန်ုပ်တို့သည် ဒေတာဘောင်တွင် အောက်ပါတန်ဖိုးများကို အစားထိုးလိုသည်ဆိုပါစို့။

  • ‘conf’ ကော်လံ-
    • အရှေ့ကို “E” ဖြင့် အစားထိုးပါ
    • “ အနောက်” သို့ “ W” ပြောင်းပါ
    • “ မြောက်” ကို “ N” ဖြင့် အစားထိုးပါ
  • “ ရာထူး” ကော်လံ-
    • “ Guard” ကို “ G” သို့ပြောင်းပါ
    • “ ရှေ့သို့” “ F” သို့ပြောင်းပါ

ဒါကိုလုပ်ဖို့ mutate() နဲ့ recode() လုပ်ဆောင်ချက်တွေကို သုံးနိုင်ပါတယ်။

 library (dplyr)

#replace multiple values in conf and position columns
df %>%
  mutate(conf = recode(conf, ' East ' = ' E ', ' West ' = ' W ', ' North ' = ' N '), 
         position = recode(position, ' Guard ' = ' G ', ' Forward ' = ' F '))

  conf position points
1EG 22
2 EG 25
3 WG 29
4 WG 13
5 NF 18

“conf” နှင့် “position” ကော်လံများရှိ တန်ဖိုးတစ်ခုစီကို သီးခြားတန်ဖိုးများဖြင့် အစားထိုးထားကြောင်း သတိပြုပါ။

“အမှတ်များ” ကော်လံရှိ တန်ဖိုးများသည် မပြောင်းလဲကြောင်းကိုလည်း သတိပြုပါ။

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

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

dplyr ကိုသုံးပြီး တန်ဖိုးတွေကို ဘယ်လိုပြန်ကုဒ်မလဲ။
NA ကို dplyr တွင် Zero ဖြင့် အစားထိုးနည်း
dplyr ကို အသုံးပြု၍ အချို့သော စာကြောင်းများပါရှိသော အတန်းများကို စစ်ထုတ်နည်း

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

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