R တွင် သီးခြားကော်လံတစ်ခုရှိ na နှင့် အတန်းများကို မည်ကဲ့သို့ ဖျက်မည်နည်း။
R ရှိ ဒေတာဘောင်တစ်ခု၏ သီးခြားကော်လံတစ်ခုရှိ NA နှင့် အတန်းများကို ဖယ်ရှားရန် အောက်ပါနည်းလမ်းသုံးခုထဲမှ တစ်ခုကို သင်အသုံးပြုနိုင်သည်-
#use is.na() method df[!is. na (df$col_name),] #use subset() method subset(df, !is. na (col_name)) #use tidyr method library (tidyr) df %>% drop_na(col_name)
ဤနည်းလမ်းတစ်ခုစီသည် တူညီသောရလဒ်များထွက်လာမည်ကို သတိပြုပါ။
အောက်ပါဥပမာများသည် အောက်ပါဒေတာဘောင်ဖြင့် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-
#create data frame df <- data. frame (a = c(NA, 14, 19, 22, 26), b = c(14, NA, 9, NA, 5), c = c(45, 56, 54, 57, 59)) #view data frame df ABC 1 NA 14 45 2 14 NA 56 3 19 9 54 4 22 NA 57 5 26 5 59
နည်းလမ်း 1- is.na() ကို အသုံးပြု၍ NA နှင့် အတန်းများကို ဖယ်ရှားပါ
အောက်ပါကုဒ်သည် is.na() နည်းလမ်းကို အသုံးပြု၍ အချို့ကော်လံရှိ NA တန်ဖိုးများဖြင့် ဒေတာဘောင်မှ အတန်းများကို ဖယ်ရှားနည်းကို ပြသသည်-
#remove rows from data frame with NA values in column 'b' df[!is. na (df$b),] ABC 1 NA 14 45 3 19 9 54 5 26 5 59
နည်းလမ်း 2- subset() ကို အသုံးပြု၍ NA နှင့် အတန်းများကို ဖယ်ရှားပါ
အောက်ပါကုဒ်သည် subset() နည်းလမ်းကို အသုံးပြု၍ အချို့ကော်လံရှိ NA တန်ဖိုးများဖြင့် ဒေတာဘောင်မှ အတန်းများကို ဖယ်ရှားနည်းကို ပြသသည်-
#remove rows from data frame with NA values in column 'b' subset(df, !is. na (b)) ABC 1 NA 14 45 3 19 9 54 5 26 5 59
နည်းလမ်း 3- drop_na() ကို အသုံးပြု၍ NA နှင့် အတန်းများကို ချပါ။
အောက်ပါကုဒ်သည် drop_na() နည်းလမ်းကို အသုံးပြု၍ အချို့ကော်လံတစ်ခုရှိ NA တန်ဖိုးများဖြင့် ဒေတာဘောင်မှ အတန်းများကို မည်သို့ချရမည်ကို ပြသသည်-
library (tidyr)
#remove rows from data frame with NA values in column 'b'
df %>% drop_na(b)
ABC
1 NA 14 45
3 19 9 54
5 26 5 59
နည်းလမ်းသုံးခုမှ တစ်ခုစီသည် တူညီသောရလဒ်ကို ထုတ်ပေးကြောင်း သတိပြုပါ။
မှတ်ချက်- drop_na() နည်းလမ်းအတွက် အွန်လိုင်းစာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
R ရှိ ဒေတာဘောင်အတန်းတစ်ခုစီတွင် လုပ်ဆောင်ချက်တစ်ခုကို မည်သို့အသုံးပြုရမည်နည်း။
R တွင် လိုင်းနံပါတ်များ ထုတ်ယူနည်း
R ရှိ ဒေတာဘောင်သို့ အတန်းများထည့်နည်း