R- အကြောင်းပြချက်များတွင် ကွဲပြားသော လိုင်းအရေအတွက် ပါ၀င်သည်။


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

 arguments imply differing number of rows: 6, 5

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

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

အမှားကို ဘယ်လိုပြန်ထုတ်မလဲ။

Vector သုံးခုသုံးပြီး R မှာ data frame တစ်ခုကို ဖန်တီးဖို့ ကြိုးစားနေတယ်ဆိုပါစို့။

 #definevectors
x1 <- c(1, 2, 3, 4, 5, 6)
x2 <- c(8, 8, 8, 7, 5)
y <- c(9, 11, 12, 13, 14, 16)

#attempt to create data frame using vectors as columns
df <- data. frame (x1=x1, x2=x2, y=y)

Error in data.frame(x1 = x1, x2 = x2, y = y): 
  arguments imply differing number of rows: 6, 5

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

vector တစ်ခုစီ၏ အရှည်ကို ရိုက်နှိပ်ခြင်းဖြင့် ၎င်းကို စစ်ဆေးနိုင်သည်-

 #print length of each vector
length(x1)

[1] 6

length(x2)

[1] 5

length(y)

[1] 6

vector x2 သည် 5 ၏အရှည်ရှိသည်ကိုတွေ့နိုင်သည်၊ ၎င်းသည် vectors x1 နှင့် y ၏အလျားနှင့်မကိုက်ညီပါ။

အမှားကိုဘယ်လိုပြင်မလဲ။

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

ဥပမာအားဖြင့်၊ vector တစ်ခုစီသည် တူညီသောအရှည်ရှိစေရန် NA တန်ဖိုးများဖြင့် အတိုဆုံး vector ကို pad လုပ်နိုင်သည်။

 #definevectors
x1 <- c(1, 2, 3, 4, 5, 6)
x2 <- c(8, 8, 8, 7, 5)
y <- c(9, 11, 12, 13, 14, 16)

#pad shortest vector with NA's to have same length as longest vector
length(x2) <- length(y)

#create data frame using vectors as columns
df <- data. frame (x1=x1, x2=x2, y=y)

#view resulting data frame
df

  x1 x2 y
1 1 8 9
2 2 8 11
3 3 8 12
4 4 7 13
5 5 5 14
6 6 NA 16

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

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

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

R- argument သည် ကိန်းဂဏာန်းမဟုတ်သလို ယုတ္တိလည်းမဟုတ်- return na
R တွင် ပြုပြင်နည်း- binary operator ၏ ဂဏန်းမဟုတ်သော အငြင်းအခုံ
R တွင် ပြုပြင်နည်း- အစားထိုးမှုမှာ သုညအရှည်ရှိသည်။

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

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