R ရှိ ဒေတာဘောင်မှ အလွတ်လိုင်းများကို မည်ကဲ့သို့ ဖယ်ရှားနည်း


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

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

 df[rowSums(is. na (df)) != ncol(df), ]

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

 df[complete. boxes (df), ]

အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ဥပမာ 1- ကော်လံအားလုံးတွင် NA ပါသော အတန်းများကို ဖျက်ပါ။

R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။

 #create data frame
df <- data. frame (x=c(3, 4, NA, 6, 8, NA),
                 y=c(NA, 5, NA, 2, 2, 5),
                 z=c(1, 2, NA, 6, 8, NA))

#view data frame
df

   X Y Z
1 3 NA 1
2 4 5 2
3 NA NA NA
4 6 2 6
5 8 2 8
6 NA 5 NA

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

 #remove rows with NA in all columns
df[rowSums(is. na (df)) != ncol(df), ]

   X Y Z
1 3 NA 1
2 4 5 2
4 6 2 6
5 8 2 8
6 NA 5 NA

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

ဥပမာ 2- အနည်းဆုံး ကော်လံတစ်ခုတွင် NA ပါသော အတန်းများကို ဖျက်ပါ။

R တွင် အောက်ပါ data frame ရှိသည် ဟု ထပ်မံယူဆကြပါစို့။

 #create data frame
df <- data. frame (x=c(3, 4, NA, 6, 8, NA),
                 y=c(NA, 5, NA, 2, 2, 5),
                 z=c(1, 2, NA, 6, 8, NA))

#view data frame
df

   X Y Z
1 3 NA 1
2 4 5 2
3 NA NA NA
4 6 2 6
5 8 2 8
6 NA 5 NA

အနည်းဆုံး ကော်လံတစ်ခုရှိ NA တန်ဖိုးများရှိသော ဒေတာဘောင်မှ အတန်းများကို ဖယ်ရှားရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်သည်။

 #remove rows with NA in at least one column
df[complete. boxes (df), ]

  X Y Z
2 4 5 2
4 6 2 6
5 8 2 8

အနည်းဆုံး ကော်လံတစ်ခုရှိ NA တန်ဖိုးရှိသော အတန်းအားလုံးကို ဖယ်ရှားလိုက်ကြောင်း သတိပြုပါ။

ဆက်စပ်- R တွင် complete.cases ကိုအသုံးပြုနည်း (ဥပမာများနှင့်အတူ)

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

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

R တွင် ဗလာဒေတာဘောင်တစ်ခု ဖန်တီးနည်း
R တွင် အလွတ်စာရင်းတစ်ခုကို ဖန်တီးနည်း
R တွင် အလွတ် vector တစ်ခုကို ဖန်တီးနည်း

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

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