အကျပ်ကိုင်မှုဖြင့် မိတ်ဆက်ပေးခဲ့သော r- nas တွင် မည်ကဲ့သို့ ပြင်ဆင်ရမည်နည်း။


R တွင် သင်တွေ့နိုင်သော ဘုံသတိပေးစာမှာ-

 Warning message:
NAs introduced by coercion 

R ရှိ vector တစ်ခုကို numeric vector သို့ပြောင်းရန် as.numeric() ကို သင်အသုံးပြုသောအခါ ဤသတိပေးစာသည် ဖြစ်ပေါ်ပြီး မူရင်း vector တွင် ဂဏန်းမဟုတ်သောတန်ဖိုးများ ရှိနေပါသည်။

ရှင်းရှင်းလင်းလင်းသိရန်၊ ဤသတိပေးစာကို “ ပြင်ရန်” လုပ်ရန် မလိုအပ်ပါ။ R သည် ဂဏန်းတန်ဖိုးများအဖြစ်သို့ မပြောင်းနိုင်သောကြောင့် မူရင်း vector မှ အချို့သောတန်ဖိုးများကို NA အဖြစ်သို့ပြောင်းလဲသွားကြောင်း ရိုးရိုးရှင်းရှင်းသတိပေးသည်။

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

သတိပေးစာကို ဘယ်လိုပြန်ထုတ်မလဲ။

အောက်ပါကုဒ်သည် အက္ခရာ vector တစ်ခုကို ကိန်းဂဏန်း vector သို့ ပြောင်းပေးသည်-

 #define character vector
x <- c('1', '2', '3', NA, '4', 'Hey')

#convert to numeric vector
x_num <- as. numeric (x)

#display digital vector
x_num

Warning message:
NAs introduced by coercion 
[1] 1 2 3 NA 4 NA

R သည် အက္ခရာ vector ကို ကိန်းဂဏာန်း ကွက်လပ်သို့ ပြောင်းပေးသည်၊ သို့သော် မူရင်း vector ၏ တန်ဖိုးနှစ်ခုကို ဂဏန်းတန်ဖိုးများအဖြစ်သို့ မပြောင်းနိုင်သောကြောင့် အကျပ်ကိုင်ခြင်းဖြင့် မိတ်ဆက်ထားသော သတိပေးစာ NA များကို ပြသသည်။

နည်းလမ်း 1- သတိပေးချက်များကို ဖယ်ရှားပါ။

ဤသတိပေးစာအား ကိုင်တွယ်ရန် နည်းလမ်းတစ်ခုမှာ ဇာတ်ကောင် vector ကို ကိန်းဂဏာန်း vector သို့ပြောင်းသောအခါ suppressWarnings() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ၎င်းကို ရိုးရှင်းစွာ ဖိနှိပ်ရန်ဖြစ်သည် ။

 #define character vector
x <- c('1', '2', '3', NA, '4', 'Hey')

#convert to numeric vector, suppressing warnings
suppressWarnings(x_num <- as.numeric (x))

#display digital vector
x_num

[1] 1 2 3 NA 4 NA

R သည် သတိပေးချက် မက်ဆေ့ချ်ကို မပြဘဲ အက္ခရာ vector ကို ကိန်းဂဏန်း vector သို့ အောင်မြင်စွာ ပြောင်းသည်။

နည်းလမ်း #2- ဂဏန်းမဟုတ်သော တန်ဖိုးများကို အစားထိုးပါ။

ပထမနေရာတွင်သတိပေးစာကိုရှောင်ရှားရန်နည်းလမ်းတစ်ခုမှာ gsub() လုပ်ဆောင်ချက်ကိုအသုံးပြု၍ မူရင်း vector ၏နံပါတ်မဟုတ်သောတန်ဖိုးများကို space များနှင့်အစားထိုးရန်ဖြစ်သည်-

 #define character vector
x <- c('1', '2', '3', '4', 'Hey')

#replace non-numeric values with 0
x <- gsub(" Hey ", " 0 ", x)

#convert to numeric vector
x_num <- as. numeric (x)

#display digital vector
x_num

[1] 1 2 3 4 0

R သည် သတိပေးချက် မက်ဆေ့ချ်ကို မပြဘဲ အက္ခရာ vector ကို ကိန်းဂဏန်း vector သို့ အောင်မြင်စွာ ပြောင်းသည်။

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

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

R တွင် ပြင်ဆင်နည်း- အမည်များသည် ယခင်အမည်များနှင့် မကိုက်ညီပါ။
R ဖြင့် ပြုပြင်နည်း- ပိုရှည်သော အရာဝတ္ထုတစ်ခု၏ အလျားသည် ပိုတိုသော အရာဝတ္ထုတစ်ခု၏ အလျားများစွာမဟုတ်ပေ။
R တွင် ပြုပြင်နည်း- ဆန့်ကျင်ကွဲလွဲမှုများကို အဆင့် 2 သို့မဟုတ် ထို့ထက်ပိုသော အဆင့်များရှိသည့် အချက်များတွင်သာ အသုံးပြုနိုင်သည်။

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

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