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 ရှိ ဒေတာဘောင်သို့ အတန်းများထည့်နည်း

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

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