كيفية الإصلاح في r: خطأ: "أخرى" غير متوقعة؛ في "غير ذلك"


الخطأ الشائع الذي قد تواجهه في R هو:

 Error: unexpected 'else' in "else"

يحدث هذا الخطأ عادةً عندما تضع عبارة else في بداية سطر جديد في R.

يشرح هذا البرنامج التعليمي كيفية إصلاح هذا الخطأ عمليًا.

كيفية إعادة إنتاج الخطأ

لنفترض أننا نحاول استخدام عبارة if else لطباعة سلسلة محددة بناءً على قيمة المتغير:

 #define x
x <- 5

#use if else statement to print string
if (x < 7) {
  print (" x is less than 7 ")
}
else {
  print (" x is not less than 7 ")
}

Error: unexpected 'else' in "else"

لقد تلقينا خطأً لأننا وضعنا عبارة else في بداية سطر جديد تمامًا.

كيفية اصلاح الخطأ

لإصلاح هذا الخطأ، نحتاج ببساطة إلى نقل عبارة else سطرًا واحدًا لأعلى بحيث تظهر مباشرة بعد قوس الإغلاق الأول:

 #define x
x <- 5

#use if else statement to print string
if (x < 7) {
  print (" x is less than 7 ")
} else {
  print (" x is not less than 7 ")
}

[1] "x is less than 7"

هذه المرة لم نحصل على خطأ وتعرض عبارة if else السلسلة “x أقل من 7” لأن x أقل بكثير من 7.

مصادر إضافية

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

كيفية الإصلاح: لا يمكن إجبار الكائن (القائمة) على كتابة “مزدوج”
كيفية الإصلاح في R: صيغة القالب غير صالحة في ExtractVars
كيفية الإصلاح في R: الاستبدال له طول صفر

Add a Comment

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