R: object မတွေ့လို့ ဘယ်လိုပြင်မလဲ။
R တွင် သင်ကြုံတွေ့ရလေ့ရှိသော အမှားတစ်ခုမှာ-
Error: object 'x' not found
ဤအမှားသည် များသောအားဖြင့် အကြောင်းရင်း နှစ်ခုထဲမှ တစ်ခုကြောင့် ဖြစ်တတ်သည်-
အကြောင်းပြချက် 1- သင်ဖန်တီးမထားသော အရာတစ်ခုကို ရည်ညွှန်းရန် ကြိုးစားနေပါသည်။
အကြောင်းရင်း 2- သင်သည် ထိုအပိုင်းတွင် အရာဝတ္ထုကို သတ်မှတ်မထားသော ကုဒ်အပိုင်းတစ်ခုကို လုပ်ဆောင်နေပါသည်။
အောက်ပါဥပမာများသည် ဤအမှားအယွင်းကို ဖြေရှင်းနည်းကို ဤအခြေအနေတစ်ခုစီတွင် ရှင်းပြထားသည်။
ဥပမာ #1- အရာဝတ္ထုမရှိသည့်အခါ အရာဝတ္ထုကို ရှာမတွေ့ပါ။
ကျွန်ုပ်တို့ မဖန်တီးထားသော ဒေတာဘောင်တစ်ခုကို ပြသရန် အောက်ပါကုဒ်ကို အသုံးပြုသည်ဆိုပါစို့။
#create data frame
my_df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 28))
#attempt to display data frame
my_data
Error: object 'my_data' not found
my_data အရာဝတ္တုမရှိသောကြောင့် ကျွန်ုပ်တို့သည် အမှားအယွင်းတစ်ခုရရှိထားပါသည်။
ယင်းအစား၊ ကျွန်ုပ်တို့ ဖန်တီးထားသော ဒေတာဘောင်၏ မှန်ကန်သော အမည်ကို ရိုက်ထည့်ရန် လိုအပ်သည်-
#display data frame
my_df
team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28
ဤတစ်ကြိမ်တွင် ကျွန်ုပ်တို့သည် မှန်ကန်သောအမည်ကို အသုံးပြုထားသောကြောင့် ဒေတာဘောင်ကို အမှားအယွင်းမရှိ ပြသနိုင်မည်ဖြစ်သည်။
ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏လက်ရှိ ပတ်ဝန်းကျင်ရှိ အရာဝတ္ထုအမည်များအားလုံးကိုပြသရန် ls() ကို အသုံးပြု၍ သီးခြားအရာဝတ္ထုအမည်ရှိမရှိစစ်ဆေးရန် သတိပြုပါ-
#display the names of all objects in environment ls() [1] "df" "my_df" "x" #check if my_data exists exists(' my_data ') [1] FALSE
ရှိပြီးသား (‘my_data’) သည် FALSE ပြန်ဖြစ်သွားသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်၊ ထို့ကြောင့် ၎င်းကိုပြသရန်ကြိုးစားသောအခါတွင် အမှားအယွင်းတစ်ခုရရှိခဲ့ပါသည်။
ဥပမာ #2- မမှန်ကန်သောကုဒ်အပိုင်းတစ်ခုကို မီးမောင်းထိုးပြသောအခါ အရာဝတ္ထုကို ရှာမတွေ့ပါ။
နောက်ထပ် အကြောင်းအရင်းတစ်ခုက ကျွန်ုပ်တို့သည် မတွေ့နိုင်သော အရာဝတ္ထု တစ်ခု အမှားအယွင်းကို လက်ခံရရှိရခြင်းမှာ ကျွန်ုပ်တို့ ရည်ညွှန်းရန်ကြိုးစားနေသည့် အရာဝတ္ထု၏အမည်မပါဝင်သည့် RStudio တွင် လုပ်ဆောင်ရန် ကုဒ်အပိုင်းတစ်ခုကို မီးမောင်းထိုးပြထားခြင်းကြောင့်ဖြစ်သည်။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် အတန်း 3 မှ 5 ကို မီးမောင်းထိုးပြထားသည့် အောက်ပါ screenshot ကို သုံးသပ်ပြီး x ဟု အမည်ပေးထားသော တန်ဖိုးတစ်ခု၏ ပျမ်းမျှအား တွက်ချက်ရန် ကြိုးစားပါ :
စာကြောင်း 2 တွင် x ဟု အမည်ပေးထားသော vector ကို ဖန်တီးလိုက်သောကြောင့်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့ ဖော်ပြထားသော ကုဒ်အပိုင်းတွင် ဤ vector ကို အမှန်တကယ် မဖန်တီးခဲ့ခြင်းကြောင့် အမှားတစ်ခု ရရှိခဲ့ပါသည်။
ကျွန်ုပ်တို့စိတ်ဝင်စားသော ကုဒ်အပိုင်းတစ်ခုလုံးကို မီးမောင်းထိုးပြရန် သေချာပါက၊ ကျွန်ုပ်တို့သည် မည်သည့်အမှားအယွင်းမျှ လက်ခံရရှိမည်မဟုတ်ပါ။
ဤတစ်ကြိမ်တွင် RStudio သည် အမှားအယွင်းမရှိဘဲ vector x ၏ပျမ်းမျှအားပြသသည်ကို သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားသော ဘုံအမှားများကို ဖြေရှင်းနည်းကို ရှင်းပြထားပါသည်။
R တွင် ပြင်ဆင်နည်း- အမည်များသည် ယခင်အမည်များနှင့် မကိုက်ညီပါ။
R ဖြင့် ပြုပြင်နည်း- ပိုရှည်သော အရာဝတ္ထုတစ်ခု၏ အလျားသည် ပိုတိုသော အရာဝတ္ထုတစ်ခု၏ အလျား၏ တိုးကိန်းမဟုတ်ပါ။
R တွင် ပြုပြင်နည်း- ဆန့်ကျင်ကွဲလွဲမှုများကို အဆင့် 2 သို့မဟုတ် ထို့ထက်ပိုသော အဆင့်များရှိသည့် အချက်များတွင်သာ အသုံးချနိုင်သည်။