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 ဟု အမည်ပေးထားသော တန်ဖိုးတစ်ခု၏ ပျမ်းမျှအား တွက်ချက်ရန် ကြိုးစားပါ :

R တွင် error ရှာမတွေ့သော အရာ

စာကြောင်း 2 တွင် x ဟု အမည်ပေးထားသော vector ကို ဖန်တီးလိုက်သောကြောင့်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့ ဖော်ပြထားသော ကုဒ်အပိုင်းတွင် ဤ vector ကို အမှန်တကယ် မဖန်တီးခဲ့ခြင်းကြောင့် အမှားတစ်ခု ရရှိခဲ့ပါသည်။

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

ဤတစ်ကြိမ်တွင် RStudio သည် အမှားအယွင်းမရှိဘဲ vector x ၏ပျမ်းမျှအားပြသသည်ကို သတိပြုပါ။

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

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

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

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

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