R တွင် zero ကို na ဖြင့် အစားထိုးနည်း (ဥပမာများဖြင့်)


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

နည်းလမ်း 1- ကော်လံအားလုံးတွင် သုည NA ဖြင့် အစားထိုးပါ။

 df[df == 0 ] <- NA

နည်းလမ်း 2- ကော်လံတစ်ခုတွင် သုည NA ဖြင့် အစားထိုးပါ။

 df$col1[df$col1 == 0 ] <- NA

နည်းလမ်း 3- တိကျသောကော်လံအများအပြားတွင် သုညကို NA ဖြင့် အစားထိုးပါ။

 df[, c(' col1 ', ' col2 ')][df[, c(' col1 ', ' col2 ')] == 0 ] <- NA

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

 #create data frame
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'),
                 pts=c(17, 12, NA, 9, 25),
                 rebs=c(3, 3, NA, NA, 8),
                 blocks=c(1, 1, 2, 4, NA))

#view data frame
df

  player pts rebs blocks
1 to 17 3 1
2 B 12 3 1
3 C NA NA 2
4 D 9 NA 4
5 E 25 8 NA

ဥပမာ 1- ကော်လံအားလုံးတွင် သုည NA ဖြင့် အစားထိုးပါ။

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

 #replace zero with NA in all columns
df[df == 0 ] <- NA

#view updated data frame
df

  player pts rebs blocks
1 to 17 3 1
2 B 12 3 1
3 C NA NA 2
4 D 9 NA 4
5 E 25 8 NA

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

ဥပမာ 2- ကော်လံတစ်ခုတွင် သုည NA ဖြင့် အစားထိုးပါ။

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

 #replace zero with NA in 'rebs' column only
df$rebs[df$rebs == 0 ] <- NA

#view data frame
player pts rebs blocks
1 to 17 3 1
2 B 12 3 1
3 C 0 NA 2
4 D 9 NA 4
5 E 25 8 0

အခြားကော်လံများအားလုံးကို မပြောင်းလဲဘဲ “ rebs” ကော်လံတွင် သုညတိုင်းကို NA ဖြင့် အစားထိုးထားသည်ကို သတိပြုပါ။

ဥပမာ 3- သုညကို NA ဖြင့် သီးခြားကော်လံအများအပြားတွင် အစားထိုးပါ။

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

 #replace zero with NA values in 'pts' and 'rebs' columns only
df[, c(' pts ', ' rebs ')][df[, c(' pts ', ' rebs ')] == 0 ] <- NA

#view data frame
df

  player pts rebs blocks
1 to 17 3 1
2 B 12 3 1
3 C NA NA 2
4 D 9 NA 4
5 E 25 8 0

“blocks” ကော်လံသည် မပြောင်းလဲဘဲ “pts” နှင့် “rebs” ကော်လံများတွင် သုညတိုင်းကို NA ဖြင့် အစားထိုးထားသည်ကို သတိပြုပါ။

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

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

ကွက်လပ်များကို R တွင် NA ဖြင့် အစားထိုးနည်း
NA ကို R တွင် ကြိုးများဖြင့် အစားထိုးနည်း
NA ကို R တွင် Mean ဖြင့် အစားထိုးနည်း
NA ကို R တွင် median ဖြင့် အစားထိုးနည်း

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

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