R တွင် ပြုပြင်နည်း- အစားထိုးမှုတွင် x အတန်း၊ ဒေတာ y ရှိသည်။


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

 Error in `$<-.data.frame`(`*tmp*`, conf_full, value = c("West", "West",: 
  replacement has 3 rows, data has 5

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

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

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

R တွင် အောက်ပါ data frame ကို ဖန်တီးသည်ဆိုပါစို့။

 #create data frame
df <- data. frame (conference=c('W', 'W', 'W', 'E', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34))	

#view data frame
df

  conference points assists
1 W 99 33
2 W 90 28
3 W 86 31
4 E 88 39
5 E 95 34

ယခု conf_full ဟုခေါ်သော ဒေတာဘောင်သို့ ကော်လံအသစ်တစ်ခုကို ထည့်ရန် ကြိုးစားသည်ဆိုပါစို့။

 #attempt to create new column based on conference name
df$conf_full[which(df$conference==' W ')] <- ' West '
df$conf_full[which(df$conference==' E ')] <- ' East '

Error in `$<-.data.frame`(`*tmp*`, conf_full, value = c("West", "West",: 
  replacement has 3 rows, data has 5

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

အမှားကို ဘယ်လိုရှောင်မလဲ။

ဤအမှားကိုရှောင်ရှားရန်၊ ကျွန်ုပ်တို့သည် conf_full variable ကို ဦးစွာဖန်တီးပြီး NA ၏တန်ဖိုးများကို ရိုးရိုးရှင်းရှင်းသတ်မှတ်နိုင်သည်-

 #create conf_full variable
df$conf_full <- NA

ယခု variable ရှိနေပြီဖြစ်သောကြောင့်၊ ကျွန်ုပ်တို့သည် ၎င်းကို တန်ဖိုးများသတ်မှတ်နိုင်သည်-

 #create new column based on conference
df$conf_full[which(df$conference==' W ')] <- ' West '
df$conf_full[which(df$conference==' E ')] <- ' East '

#view updated data frame
df

  conference points assists conf_full
1 W 99 33 West
2 W 90 28 West
3 W 86 31 West
4 E 88 39 East
5 E 95 34 East

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

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

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

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

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

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