كيفية الإصلاح في r: لم يتم العثور على الكائن


الخطأ الشائع الذي قد تواجهه في 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() لعرض كافة أسماء الكائنات في بيئتنا الحالية و exist() للتحقق من وجود اسم كائن محدد:

 #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 ونحاول حساب متوسط القيمة المسماة x :

لم يتم العثور على خطأ في الكائن R

منذ أن أنشأنا المتجه المسمى x في السطر 2، فإننا نتلقى خطأ لأننا لم ننشئ هذا المتجه فعليًا في جزء التعليمات البرمجية الذي أبرزناه.

إذا تأكدنا بدلاً من ذلك من تمييز جزء التعليمات البرمجية الذي نهتم به بالكامل، فلن نتلقى أي أخطاء:

لاحظ أن RStudio يعرض هذه المرة متوسط المتجه x دون أي خطأ.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية حل الأخطاء الشائعة الأخرى في R:

كيفية الإصلاح في R: الأسماء لا تتطابق مع الأسماء السابقة
كيفية الإصلاح في R: طول الكائن الأطول ليس مضاعفًا لطول الكائن الأقصر
كيفية الإصلاح في R: لا يمكن تطبيق التباينات إلا على العوامل ذات المستويين أو أكثر

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *