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 တစ်ခုကို ဖန်တီးနည်း