R တွင်မဟုတ်သော na တန်ဖိုးများကို ရေတွက်နည်း (ဥပမာ 3 ခု)


R တွင်မဟုတ်သော NA တန်ဖိုးများကိုရေတွက်ရန် အောက်ပါနည်းလမ်းများကို သင်သုံးနိုင်သည်။

နည်းလမ်း 1: ဒေတာဘောင်တစ်ခုလုံးတွင် မဟုတ်သော NA တန်ဖိုးများကို ရေတွက်ပါ။

 sum( ! is. na (df))

နည်းလမ်း 2- ဒေတာဘောင်၏ကော်လံတစ်ခုစီတွင် NA မဟုတ်သောတန်ဖိုးများကို ရေတွက်ပါ။

 colSums( ! is. na (df))

နည်းလမ်း 3- ဒေတာဘောင်ရှိ အုပ်စုတစ်ခုလျှင် မဟုတ်သော NA တန်ဖိုးများကို ရေတွက်ပါ။

 library (dplyr)

df %>%
  group_by(var1) %>%
  summarise(total_non_na = sum( ! is. na (var2)))

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(12, NA, 30, 32, 20, 22, 17, NA),
                 rebounds=c(10, 8, 9, 13, NA, 20, 8, 7))

#view data frame
df

  team points rebounds
1 to 12 10
2 A NA 8
3 to 30 9
4 A 32 13
5 B 20 NA
6 B 22 20
7 B 17 8
8 B NA 7

နည်းလမ်း 1: ဒေတာဘောင်တစ်ခုလုံးတွင် မဟုတ်သော NA တန်ဖိုးများကို ရေတွက်ပါ။

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

 #count non-NA values in entire data frame
sum( ! is. na (df))

[1] 21

ရလဒ်မှ၊ ဒေတာဘောင်တစ်ခုလုံးတွင် NA မဟုတ်သောတန်ဖိုး 21 ခု ရှိကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။

နည်းလမ်း 2- ဒေတာဘောင်၏ကော်လံတစ်ခုစီတွင် NA မဟုတ်သောတန်ဖိုးများကို ရေတွက်ပါ။

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

 #count non-NA values in each column
colSums( ! is. na (df))

    team points rebounds 
       8 6 7

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • အဖွဲ့ကော်လံတွင် NA မဟုတ်သော တန်ဖိုး 8 ခု ရှိပါသည်။
  • အမှတ်များကော်လံတွင် NA မဟုတ်သောတန်ဖိုး 6 ခု ရှိသည်။
  • bounces ကော်လံတွင် NA မဟုတ်သော တန်ဖိုး 7 ခု ရှိပါသည်။

Method 3: non-NA တန်ဖိုးများကို အုပ်စုအလိုက် ရေတွက်ပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ ကော်လံဖြင့် အုပ်စုဖွဲ့ထားသော အမှတ် ကော်လံရှိ စုစုပေါင်းမဟုတ်သော NA တန်ဖိုးများကို ရေတွက်နည်းကို ပြသသည်-

 library (dplyr)
df %>%
  group_by(team) %>%
  summarise(total_non_na = sum( ! is. na (points)))

# A tibble: 2 x 2
  team total_non_na
          
1 to 3
2 B 3

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • Team A အတွက် အမှတ်ကော်လံတွင် NA မဟုတ်သော တန်ဖိုး 3 ခု ရှိပါသည်။
  • Team B အတွက် အမှတ်ကော်လံတွင် NA မဟုတ်သော တန်ဖိုး 3 ခု ရှိပါသည်။

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

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

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

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

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