R တွင် ပျောက်ဆုံးနေသောတန်ဖိုးများကို ရှာဖွေပြီး ရေတွက်နည်း (ဥပမာများဖြင့်)
R တွင် ပျောက်ဆုံးနေသောတန်ဖိုးများကို ရှာဖွေရေတွက်ရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။
နည်းလမ်း 1- ပျောက်ဆုံးနေသောတန်ဖိုးများ၏တည်နေရာကိုရှာပါ။
which( is.na (df$column_name))
နည်းလမ်း 2- စုစုပေါင်း ပျောက်ဆုံးနေသော တန်ဖိုးများကို ရေတွက်ပါ။
sum( is.na (df$column_name))
အောက်ဖော်ပြပါ ဥပမာများသည် ဤလုပ်ဆောင်ချက်များကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- ကော်လံတစ်ခုရှိ ပျောက်ဆုံးနေသောတန်ဖိုးများကို ရှာဖွေပြီး ရေတွက်ပါ။
ကျွန်ုပ်တို့တွင် အောက်ပါဒေတာဘောင်ရှိသည်ဆိုပါစို့။
#create data frame
df <- data. frame (team=c('A', 'B', 'C', NA, 'E'),
points=c(99, 90, 86, 88, 95),
assists=c(NA, 28, NA, NA, 34),
rebounds=c(30, 28, 24, 24, NA))
#view data frame
df
team points assists rebounds
1 A 99 NA 30
2 B 90 28 28
3 C 86 NA 24
4 NA 88 NA 24
5 E 95 34 NA
“ assist” ကော်လံတွင် ပျောက်ဆုံးနေသော တန်ဖိုးများ ရှိနေသော ရာထူးများကို ဖော်ထုတ်ရန်နှင့် “ assist” ကော်လံရှိ စုစုပေါင်း ပျောက်ဆုံးနေသော တန်ဖိုးများကို ရှာဖွေရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။
#identify locations of missing values in 'assists' column
which( is.na (df$assists))
[1] 1 3 4
#count total missing values in 'assists' column
sum( is.na (df$assists))
[1] 3
ရလဒ်အရ ရာထူး 1 ၊ 3 နှင့် 4 တို့သည် ‘assists’ ကော်လံတွင် လွဲမှားနေသောတန်ဖိုးများရှိပြီး ကော်လံတွင် စုစုပေါင်းတန်ဖိုး 3 ခုရှိသည်ကို ကျွန်ုပ်တို့တွေ့နိုင်သည်။
ဥပမာ 2- ကော်လံများအားလုံးတွင် ပျောက်ဆုံးနေသောတန်ဖိုးများကို ရေတွက်ပါ။
အောက်ပါကုဒ်သည် ဒေတာဘောင်တစ်ခုစီ၏ ကော်လံတစ်ခုစီရှိ စုစုပေါင်းပျောက်ဆုံးနေသောတန်ဖိုးများကို ရေတွက်နည်းကို ပြသသည်-
#create data frame
df <- data. frame (team=c('A', 'B', 'C', NA, 'E'),
points=c(99, 90, 86, 88, 95),
assists=c(NA, 28, NA, NA, 34),
rebounds=c(30, 28, 24, 24, NA))
#count total missing values in each column of data frame
sapply(df, function (x) sum(is. na (x)))
team points assists rebounds
1 0 3 1
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- “ အဖွဲ့” ကော်လံတွင် တန်ဖိုး 1 ခု ပျောက်ဆုံးနေပါသည်။
- “အမှတ်များ” ကော်လံတွင် ပျောက်ဆုံးနေသော တန်ဖိုးများ 0 ပါရှိသည်။
- “ အကူအညီ” ကော်လံတွင် ပျောက်ဆုံးနေသော တန်ဖိုး ၃ ခု ရှိသည်။
- “ ပြန်ယူခြင်း” ကော်လံတွင် ပျောက်ဆုံးနေသော တန်ဖိုး 1 ခု ရှိသည်။
ဥပမာ 3: ဒေတာဘောင်တစ်ခုလုံးရှိ ပျောက်ဆုံးနေသောတန်ဖိုးများကို ရေတွက်ပါ။
အောက်ပါကုဒ်သည် ဒေတာဘောင်တစ်ခုလုံးရှိ စုစုပေါင်းပျောက်ဆုံးနေသောတန်ဖိုးများကို ရေတွက်နည်းကို ပြသသည်-
#create data frame
df <- data. frame (team=c('A', 'B', 'C', NA, 'E'),
points=c(99, 90, 86, 88, 95),
assists=c(NA, 28, NA, NA, 34),
rebounds=c(30, 28, 24, 24, NA))
#count total missing values in entire data frame
sum( is.na (df))
[1] 5
ရလဒ်မှ၊ ဒေတာဘောင်တစ်ခုလုံးတွင် စုစုပေါင်း ပျောက်ဆုံးနေသောတန်ဖိုး ၅ ခု ရှိကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် ပျောက်ဆုံးနေသော တန်ဖိုးများနှင့်အတူ အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် ပျောက်ဆုံးနေသောတန်ဖိုးများအားလုံးကို မည်သို့အပြစ်တင်မည်နည်း။
NA ကို R တွင် ကြိုးများဖြင့် အစားထိုးနည်း
NA ကို dplyr တွင် Zero ဖြင့် အစားထိုးနည်း