A- ပျောက်ဆုံးနေသောတန်ဖိုးများရှိသောအတန်းများကိုချရန် drop_na ကိုအသုံးပြုနည်း
ဒေတာဘောင်တစ်ခုတွင် ပျောက်ဆုံးနေသောတန်ဖိုးများနှင့် အတန်းများကို ချရန် R ရှိ Tidyr အထုပ်မှ drop_na() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်ပါသည်။
ဤအင်္ဂါရပ်ကိုအသုံးပြုရန် ဘုံနည်းလမ်းသုံးမျိုးရှိသည်။
နည်းလမ်း 1- မည်သည့်ကော်လံရှိ ပျောက်ဆုံးနေသော တန်ဖိုးများပါသည့် အတန်းများကို ဖယ်ရှားပါ။
df %>% drop_na()
နည်းလမ်း 2- သီးခြားကော်လံတစ်ခုရှိ ပျောက်ဆုံးတန်ဖိုးများပါသည့် အတန်းများကို ဖယ်ရှားပါ။
df %>% drop_na(col1)
နည်းလမ်း 3- သီးခြားကော်လံများစွာထဲမှ တစ်ခုတွင် ပျောက်ဆုံးနေသော တန်ဖိုးများပါသည့် အတန်းများကို ဖယ်ရှားပါ။
df %>% drop_na(c(col1, col2))
အောက်ပါဥပမာများသည် အောက်ပါဒေတာဘောင်ဖြင့် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-
#create data frame df <- data. frame (points=c(10, NA, 15, 15, 14, 16), assists=c(4, NA, 4, NA, 9, 3), rebounds=c(NA, 5, 10, 7, 7, NA)) #view data frame df points assists rebounds 1 10 4 NA 2 NA NA 5 3 15 4 10 4 15 NA 7 5 14 9 7 6 16 3 NA
ဥပမာ 1- မည်သည့်ကော်လံရှိ ပျောက်ဆုံးနေသောတန်ဖိုးများပါသည့် အတန်းများကို ဖျက်ပါ။
အောက်ဖော်ပြပါ ကုဒ်သည် မည်သည့်ကော်လံတွင် ပျောက်ဆုံးနေသော တန်ဖိုးများပါသည့် အတန်းများကို ချရန် drop_na() ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
library (tidyr)
#drop rows with missing values in any column
df %>% drop_na()
points assists rebounds
1 15 4 10
2 14 9 7
ကျန်အတန်းများသည် မည်သည့်ကော်လံတွင်မဆို ပျောက်ဆုံးနေသောတန်ဖိုးများမပါဝင်ပါ။
ဥပမာ 2- သီးခြားကော်လံတစ်ခုရှိ ပျောက်ဆုံးတန်ဖိုးများပါသည့် အတန်းများကို ဖယ်ရှားပါ။
bounces ကော်လံရှိ ပျောက်ဆုံးနေသော တန်ဖိုးများပါရှိသော အတန်းများကို ဖယ်ရှားရန် drop_na() ကို အသုံးပြုနည်းကို အောက်ပါကုဒ်က ပြသည်-
library (tidyr)
#drop rows with missing values in rebounds column
df %>% drop_na(rebounds)
points assists rebounds
1 NA NA 5
2 15 4 10
3 15 NA 7
4 14 9 7
တစ်ခုတည်းသောတန်းကျန်များသည် bounces ကော်လံရှိတန်ဖိုးများ ပျောက်ဆုံးခြင်းမရှိပါ။
ဥပမာ 3- သီးခြားကော်လံများစွာထဲမှ ပျောက်ဆုံးနေသောတန်ဖိုးများပါသည့် အတန်းများကို ဖျက်ပါ။
အောက်ဖော်ပြပါ ကုဒ်သည် အမှတ်များအတွင်း ပျောက်ဆုံးနေသော တန်ဖိုးများ သို့မဟုတ် ကော်လံများကို အထောက်အကူပြု ရန် drop_na() ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
library (tidyr)
#drop rows with missing values in the points or assists columns
df %>% drop_na(c(points, assists))
points assists rebounds
1 10 4 NA
2 15 4 10
3 14 9 7
4 16 3 NA
ကျန်အတန်းများသည် အမှတ်များ သို့မဟုတ် ကူညီမှု ကော်လံများတွင် ပျောက်ဆုံးနေသောတန်ဖိုးများမရှိသော အတန်းများဖြစ်သည်။
မှတ်ချက်- drop_na() နည်းလမ်းအတွက် အွန်လိုင်းစာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် လိုင်းနံပါတ်များကို မည်သို့ရယူရမည်နည်း။
R ရှိ ဒေတာဘောင်သို့ အတန်းများထည့်နည်း
R ရှိ ဒေတာဘောင်အတန်းတစ်ခုစီတွင် လုပ်ဆောင်ချက်တစ်ခုကို မည်သို့အသုံးပြုရမည်နည်း။