ပြုပြင်နည်း- ပိုရှည်သော အရာဝတ္တု၏ အရှည်သည် ပိုတိုသော အရာဝတ္တု၏ အရှည်၏ များပြားခြင်းမဟုတ်ပါ။


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

 Warning message:
In a + b: longer object length is not a multiple of shorter object length

အရှည်မတူညီသော vector နှစ်ခု သို့မဟုတ် ထို့ထက်ပိုသော လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန် ကြိုးပမ်းသည့်အခါ ဤသတိပေးစာ ပေါ်လာပါသည်။

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

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

R တွင် အောက်ပါ vector နှစ်ခု၏ တန်ဖိုးများကို ထည့်ဆိုပါစို့။

 #define two vectors
a <- c(1, 2, 3, 4, 5)
b <- c(6, 7, 8, 9, 10)

#add the two vectors
a+b

[1] 7 9 11 13 15

ရလဒ် vector သည် vector တစ်ခုစီရှိ ဆက်စပ်တန်ဖိုးများ၏ ပေါင်းလဒ်ကို ပြသသည်။

ကွက်နှစ်ခုသည် အလျားတူညီသောကြောင့် သတိပေးစာများ မရရှိခဲ့ပါ။

သို့သော်၊ ဒုတိယ vector သည် ပထမတစ်ခုထက် တန်ဖိုးနည်းသည် ဆိုပါစို့။

 #define two vectors
a <- c(1, 2, 3, 4, 5)
b <- c(6, 7, 8, 9)

#add the two vectors
a+b

[1] 7 9 11 13 11

Warning message:
In a + b: longer object length is not a multiple of shorter object length

vector နှစ်ခုတွင် မတူညီသော အလျားများ ရှိသောကြောင့် ပိုရှည်သော အရာဝတ္တု၏ အရှည်သည် ပိုတိုသော အရာဝတ္တုအရှည် သတိပေးချက် မက်ဆေ့ချ်၏ များပြားခြင်းမဟုတ်ကြောင်း ကျွန်ုပ်တို့ ရရှိပါသည်။

R သည် နောက်ဆုံးတန်ဖိုး 11 ကိုရရှိရန် ပထမ vector (5) ၏ နောက်ဆုံးတန်ဖိုးကို ပေါင်းထည့်ခြင်းဖြင့် R သည် တွက်ချက်မှုကို အမြဲတမ်းလုပ်ဆောင်ရန် အရေးကြီးကြောင်း သတိပြုရန် အရေးကြီးပါသည်။

အကယ်၍ vector တစ်ခုစီ၏ အရှည်ကို မသိပါက၊ length() function ကို အသုံးပြု၍ သိရှိနိုင်သည်-

 #display length of vector a
length(a)

[1] 5

#display length of vector b
length(b)

[1] 4

ပထမ vector တွင် တန်ဖိုး 5 ခုရှိပြီး ဒုတိယ vector တွင် value 4 ခုသာရှိသည်ကိုကျွန်ုပ်တို့တွေ့မြင်ရပါသည်။ ထို့ကြောင့် ကျွန်ုပ်တို့သည် သတိပေးစာတစ်စောင်ကို လက်ခံရရှိခြင်းဖြစ်သည်။

သတိပေးချက်မက်ဆေ့ချ်ကို ဘယ်လိုပြင်ရမလဲ

ဤသတိပေးစာအား ပြင်ဆင်ရန်၊ vector နှစ်ခုလုံးသည် အရှည်တူညီကြောင်း သေချာရန် လိုအပ်ပါသည်။

ဥပမာအားဖြင့်၊ vector ba သည် vector a ထက်နည်းသောတန်ဖိုးတစ်ခုဖြစ်သည်ကိုကျွန်ုပ်တို့သိပါက၊ vector b ၏အဆုံးတွင် သုညကို ရိုးရိုးရှင်းရှင်းထည့်နိုင်သည်

 #define two vectors
a <- c(1, 2, 3, 4, 5)
b <- c(6, 7, 8, 9)

#add zero to the end of vector b
b <- c(b, 0)

#add the two vectors
a+b

[1] 7 9 11 13 5

အခြေအနေအများစုတွင်၊ vector နှစ်ခုကြားရှိ အရှည်ကွာခြားချက်ကို ကျွန်ုပ်တို့ အမှန်တကယ်မသိနိုင်သောကြောင့် တိုတောင်းသော vector ၏အဆုံးတွင် မှန်ကန်သော သုညအရေအတွက်ကို ထည့်ရန် အောက်ပါ loop အတွက် အသုံးပြုနိုင်ပါသည်။

 #define two vectors
a <- c(1, 2, 3, 4, 5)
b <- c(6, 7)

#add zeros to the end of vector b
for (i in (( length (b)+1): length (a)))
  +{b = c(b, 0)}

#add the two vectors
a+b

[1] 7 9 11 13 5

Vector နှစ်ခုသည် အရှည်တူညီကြောင်းသေချာစေရန် vector b ၏အဆုံးတွင် သုညအလုံအလောက်ထည့်ထားသောကြောင့် သတိပေးစာ ပျောက်သွားပါသည်။

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

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

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

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

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