ပြုပြင်နည်း- ရလဒ်ရှိ အတန်းအရေအတွက်သည် vector အရှည်၏ များပြားခြင်းမဟုတ်ပါ (arg 1)


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

 Warning message:
In cbind(A, B, C):
  number of rows of result is not a multiple of vector length (arg 1)

မတူညီသောအလျားရှိသော vectors များ၏ကော်လံများကိုတွဲရန် cbind() function ကိုအသုံးပြုသောအခါတွင် ဤသတိပေးချက်သည် ပုံမှန်အားဖြင့် ဖြစ်ပေါ်ပါသည်။

ဤမက်ဆေ့ချ်သည် ရိုးရိုး ရှင်းရှင်း သတိပေးချက် ဖြစ်ပြီး သင့်ကုဒ်သည် ဆက်လက်လည်ပတ်နေမည်ဖြစ်သော်လည်း သင်ရရှိသောရလဒ်များသည် သင်မျှော်လင့်ထားသည်ထက် ကွဲပြားနိုင်သည်ကို သတိပြုသင့်သည်။

အောက်ဖော်ပြပါ ဥပမာသည် ဤသတိပေးချက်ကို လက်တွေ့တွင် မည်သို့ရှောင်ရှားရမည်ကို ပြသထားသည်။

သတိပေးချက်ကို ဘယ်လိုမျိုးပွားမလဲ။

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

 #define three vectors with different lengths
A = c(4, 2, 3, 6)
B = c(9, 1, 8, 7, 0, 7)
C = c(3, 5, 3, 3, 6, 4)

#column bind three vectors into data frame
df <- cbind(A, B, C)

#view data frame
df

Warning message:
In cbind(A, B, C):
  number of rows of result is not a multiple of vector length (arg 1)
     ABC
[1,] 4 9 3
[2,] 2 1 5
[3,] 3 8 3
[4,] 6 7 3
[5,] 4 0 6
[6,] 2 7 4

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

၎င်းကို R တွင် “ ပြန်လည်အသုံးပြုခြင်း” ဟုခေါ်သည်။

သတိပေးချက်ကို ဘယ်လိုရှောင်ရမလဲ

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

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

 #calculate max length of vectors
max_length <- max(length(A), length(B), length(C))

#set length of each vector equal to max length
length(A) <- max_length                      
length(B) <- max_length
length(C) <- max_length 

#cbind the three vectors together into a data frame
df <- cbind(A, B, C)

#view data frame
df

      ABC
[1,] 4 9 3
[2,] 2 1 5
[3,] 3 8 3
[4,] 6 7 3
[5,] NA 0 6
[6,] NA 7 4

ကျွန်ုပ်တို့အသုံးပြုထားသော vector သုံးခုမှ တစ်ခုစီသည် အလျားတူညီကြောင်း သေချာစေရန်အတွက် ယခုအချိန်တွင် ကျွန်ုပ်တို့သည် မည်သည့်သတိပေးစာမျှ မရရှိတော့ဘဲ တိုတောင်းသော vector တန်ဖိုးများကို NA တန်ဖိုးများဖြင့် ရိုးရိုးရှင်းရှင်း ကွက်ကွက်ကွင်းကွင်းတွင် ကပ်ထားသည်။

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

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

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

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

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