A- ပျောက်ဆုံးနေသောတန်ဖိုးများအားလုံးပါသည့် ကော်လံများကို မည်သို့ရှာမည်နည်း။


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

နည်းလမ်း 1- Base R ကိုသုံးပါ။

 #check if each column has all missing values
all_miss <- apply(df, 2, function (x) all(is. na (x)))

#display columns with all missing values
names(all_miss[all_miss>0])   

နည်းလမ်း 2- purrr အထုပ်ကိုသုံးပါ။

 library (purrr)

#display columns with all missing values
df %>% keep(~all(is. na (.x))) %>% names

နည်းလမ်းနှစ်ခုလုံးသည် တူညီသောရလဒ်ကိုထုတ်ပေးသော်လည်း purrr ချဉ်းကပ်မှုသည် အလွန်ကြီးမားသောဒေတာဘောင်များအတွက် ပိုမိုမြန်ဆန်ပါသည်။

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

 #create data frame
df <- data. frame (points=c(21, 15, 10, 4, 4, 9, 12, 10),
                 assists=c(NA, NA, NA, NA, NA, NA, NA, NA),
                 rebounds=c(8, 12, 14, 10, 7, 9, 8, 5),
                 steals=c(NA, NA, NA, NA, NA, NA, NA, NA))

#view data frame
df

  points assists rebounds steals
1 21 NA 8 NA
2 15 NA 12 NA
3 10 NA 14 NA
4 4 NA 10 NA
5 4 NA 7 NA
6 9 NA 9 NA
7 12 NA 8 NA
8 10 NA 5 NA

ဥပမာ 1- Base R ကို အသုံးပြု၍ ပျောက်ဆုံးနေသော တန်ဖိုးများအားလုံးကို ရှာဖွေပါ။

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

 #check if each column has all missing values
all_miss <- apply(df, 2, function (x) all(is. na (x)))

#display columns with all missing values
names(all_miss[all_miss>0])   

[1] “assists” “steals” 

ရလဒ်မှ၊ assists နှင့် intercepts ကော်လံများအားလုံးတွင် တန်ဖိုးများ လွဲမှားနေကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

ဥပမာ 2- purrr ပက်ကေ့ဂျ်ကို အသုံးပြု၍ ပျောက်ဆုံးနေသော တန်ဖိုးများအားလုံးကို ရှာဖွေပါ။

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

 library (purrr)

#display columns with all missing values
df %>% keep(~all(is. na (.x))) %>% names

[1] “assists” “steals” 

ရလဒ်မှ၊ assists နှင့် intercepts ကော်လံများအားလုံးတွင် တန်ဖိုးများ လွဲမှားနေကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

၎င်းသည် base R method ၏ output နှင့် ကိုက်ညီသည်။

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

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

R တွင် ပျောက်ဆုံးနေသောတန်ဖိုးများအားလုံးကို မည်သို့အပြစ်တင်မည်နည်း။
NA ကို R တွင် ကြိုးများဖြင့် အစားထိုးနည်း
NA ကို dplyr တွင် Zero ဖြင့် အစားထိုးနည်း

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

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