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- “မပါဝင်” စစ်ထုတ်နည်းကို အသုံးပြုနည်း