आर में कैसे ठीक करें: त्रुटि: अप्रत्याशित 'अन्य'; अन्यथा मे"


R में आपके सामने आने वाली एक सामान्य त्रुटि है:

 Error: unexpected 'else' in "else"

यह त्रुटि आमतौर पर तब होती है जब आप आर में एक नई लाइन की शुरुआत में एक और स्टेटमेंट डालते हैं।

यह ट्यूटोरियल बताता है कि व्यवहार में इस त्रुटि को कैसे ठीक किया जाए।

त्रुटि को पुन: उत्पन्न कैसे करें

मान लीजिए कि हम एक वेरिएबल के मान के आधार पर एक विशिष्ट स्ट्रिंग को प्रिंट करने के लिए 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"

हमें एक त्रुटि प्राप्त हो रही है क्योंकि हमने अन्य कथन को बिल्कुल नई लाइन की शुरुआत में रखा है।

त्रुटि को कैसे ठीक करें

इस त्रुटि को ठीक करने के लिए, हमें बस अन्य कथन को एक पंक्ति ऊपर ले जाना होगा ताकि यह पहले समापन ब्रेस के तुरंत बाद दिखाई दे:

 #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"

इस बार हमें कोई त्रुटि नहीं मिली और यदि अन्य कथन स्ट्रिंग “x 7 से कम है” प्रदर्शित करता है क्योंकि x 7 से बहुत कम है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य त्रुटियों को कैसे ठीक किया जाए:

कैसे ठीक करें: ऑब्जेक्ट (सूची) को “डबल” टाइप करने के लिए बाध्य नहीं किया जा सकता
आर में कैसे ठीक करें: एक्सट्रैक्टवर्स में अमान्य टेम्पलेट फॉर्मूला
आर में मरम्मत कैसे करें: प्रतिस्थापन की लंबाई शून्य है

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *