Dplyr ကို အသုံးပြု၍ na တန်ဖိုးများဖြင့် အတန်းများကို ဖျက်နည်း


NA တန်ဖိုးများဖြင့် အတန်းများကို ဖယ်ရှားရန် dplyr package မှ အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။

နည်းလမ်း 1- မည်သည့်ကော်လံရှိ NA တန်ဖိုးများပါသည့် အတန်းများကို ဖယ်ရှားပါ။

 library (dplyr)

#remove rows with NA value in any column
df %>%
  n / A. omit ()

နည်းလမ်း 2- အချို့ကော်လံများတွင် NA တန်ဖိုးများပါသည့် အတန်းများကို ဖယ်ရှားပါ။

 library (dplyr)

#remove rows with NA value in 'col1' or 'col2'
df %>%
  filter_at(vars(col1, col2), all_vars( ! is. na (.)))

နည်းလမ်း 3- သီးခြားကော်လံတစ်ခုရှိ NA တန်ဖိုးများပါသည့် အတန်းများကို ဖယ်ရှားပါ။

 library (dplyr)

#remove rows with NA value in 'col1'
df %>%
  filter( ! is. na (col1))

အောက်ပါဥပမာများသည် အောက်ပါဒေတာဘောင်ဖြင့် ဤနည်းလမ်းများကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-

 #create data frame with some missing values
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C'),
                 points=c(99, 90, 86, 88, NA),
                 assists=c(33, NA, 31, 39, 34),
                 rebounds=c(NA, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 A 99 33 NA
2 A 90 NA 28
3 B 86 31 24
4 B 88 39 24
5 C NA 34 28

နည်းလမ်း 1- မည်သည့်ကော်လံရှိ NA တန်ဖိုးများပါသည့် အတန်းများကို ဖယ်ရှားပါ။

အောက်ပါကုဒ်သည် ဒေတာဘောင်၏ မည်သည့်ကော်လံတွင် NA တန်ဖိုးများပါသည့် အတန်းများကို ဖယ်ရှားနည်းကို ပြသသည်-

 library (dplyr)

#remove rows with NA value in any column
df %>%
  n / A. omit ()

  team points assists rebounds
3 B 86 31 24
4 B 88 39 24

ကျန်အတန်းနှစ်ခုသည် မည်သည့်ကော်လံတွင်မဆို NA တန်ဖိုးမရှိသူများဖြစ်သည်။

နည်းလမ်း 2- အချို့ကော်လံများတွင် NA တန်ဖိုးများပါသည့် အတန်းများကို ဖယ်ရှားပါ။

အောက်ပါကုဒ်သည် ဒေတာဘောင်၏ မည်သည့်ကော်လံတွင် NA တန်ဖိုးများပါသည့် အတန်းများကို ဖယ်ရှားနည်းကို ပြသသည်-

 library (dplyr)

#remove rows with NA value in 'points' or 'assists' columns
df %>%
  filter_at(vars(points, assists), all_vars( ! is. na (.)))

  team points assists rebounds
1 A 99 33 NA
2 B 86 31 24
3 B 88 39 24

ကျန်အတန်းများသည် “points” သို့မဟုတ် “assists” ကော်လံများတွင် NA တန်ဖိုးမရှိသူများဖြစ်သည်။

နည်းလမ်း 3- သီးခြားကော်လံတစ်ခုရှိ NA တန်ဖိုးများပါသည့် အတန်းများကို ဖယ်ရှားပါ။

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

 library (dplyr)

#remove rows with NA value in 'points' column
df %>%
  filter( ! is. na (dots))

  team points assists rebounds
1 A 99 33 NA
2 A 90 NA 28
3 B 86 31 24
4 B 88 39 24

ကျန်အတန်းများသည် “points” ကော်လံရှိ NA တန်ဖိုးမရှိသူများဖြစ်သည်။

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

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

dplyr- အချို့သောစာကြောင်းများပါရှိသော အတန်းများကို စစ်ထုတ်နည်း
dplyr: NA တန်ဖိုးများကို သုညဖြင့် အစားထိုးနည်း
dplyr- “မပါဝင်” စစ်ထုတ်နည်းကို အသုံးပြုနည်း

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

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