Dplyr- mutate() ကို အသုံးပြု၍ အချက်အဆင့်များကို မည်သို့ပြောင်းလဲမည်နည်း။


mutate() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ factor variable ၏ အဆင့်များကို ပြောင်းလဲရန် dplyr တွင် အောက်ပါ အခြေခံ syntax ကို အသုံးပြုနိုင်ပါသည်။

 library (dplyr)

df <- df %>% mutate(team=recode(team,
                                ' H ' = ' Hawks ',
                                ' M ' = ' Mavs ',
                                ' C ' = ' Cavs '))

ဤ သီးခြား syntax သည် ဒေတာဘောင်ရှိ အဖွဲ့၏ ပြောင်းလဲနိုင်သော အောက်ပါပြောင်းလဲမှုများကို ပြုလုပ်သည်-

  • ‘H’ က Hawks ဖြစ်သွားတယ်၊
  • ‘M’ သည် ‘Mav’ ဖြစ်လာသည်
  • ‘C’ သည် ‘Cav’ ဖြစ်သွားသည်၊

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

ဥပမာ- mutate() ကို အသုံးပြု၍ အချက်အဆင့်များကို ပြောင်းလဲပါ

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

 #create data frame
df <- data. frame (team=factor(c('H', 'H', 'M', 'M', 'C', 'C')),
                 dots=c(22, 35, 19, 15, 29, 23))

#view data frame
df

  team points
1:22 a.m.
2:35 a.m.
3 M 19
4 M 15
5 C 29
6 C 23

team variable ၏အဆင့်များကိုပြောင်းလဲရန် dplyr package ၏ mutate() function ဖြင့် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 library (dplyr)

#change factor levels of team variable
df <- df %>% mutate(team=recode(team,
                                ' H ' = ' Hawks ',
                                ' M ' = ' Mavs ',
                                ' C ' = ' Cavs '))

#view updated data frame
df

   team points
1 Hawks 22
2 Hawks 35
3 Mavs 19
4 Mavs 15
5 Cavs 29
6 Cavs 23

ဤအထားအသိုကို အသုံးပြု၍ ဒေတာဘောင်ရှိ အဖွဲ့ ပြောင်းနိုင်သော အောက်ပါပြောင်းလဲမှုများကို ကျွန်ုပ်တို့ ပြုလုပ်နိုင်သည်

  • ‘H’ က Hawks ဖြစ်သွားတယ်၊
  • ‘M’ သည် ‘Mav’ ဖြစ်လာသည်
  • ‘C’ သည် ‘Cav’ ဖြစ်သွားသည်၊

အဆင့် () လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အချက်အဆင့်များကို ပြောင်းလဲထားကြောင်း အတည်ပြုနိုင်သည်-

 #display factor levels of team variable
levels(df$team)

[1] “Cavs” “Hawks” “Mavs” 

၎င်းတို့အားလုံးအစား အချက်တစ်ချက်အဆင့်ကို ပြောင်းလဲရန် သင်ရွေးချယ်နိုင်ကြောင်းကိုလည်း သတိပြုပါ။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် “ H” ကိုသာ “ Hawks” ဖြင့် အစားထိုးရန် အောက်ပါ syntax ကိုသုံးနိုင်ပြီး အခြားအချက်အဆင့်များကို မပြောင်းလဲဘဲထားနိုင်သည်-

 library (dplyr)

#change one factor level of team variable
df <- df %>% mutate(team=recode(team, ' H ' = ' Hawks '))

#view updated data frame
df

   team points
1 Hawks 22
2 Hawks 35
3 M 19
4 M 15
5 C 29
6 C 23

“ H” ကို “ Hawks” ဖြင့် အစားထိုးခဲ့သည်ကို သတိပြုပါ၊ သို့သော် အခြားအချက်နှစ်ချက်အဆင့်မှာ မပြောင်းလဲသေးပါ။

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

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

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

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

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