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 ရှိ ဒေတာဘောင်အတန်းတစ်ခုစီတွင် လုပ်ဆောင်ချက်တစ်ခုကို မည်သို့အသုံးပြုရမည်နည်း။

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

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