आर में कैसे ठीक करें: अमान्य असाइनमेंट के बाईं ओर (do_set)


R का उपयोग करते समय आपके सामने एक त्रुटि संदेश आ सकता है:

 Error in 5 <- read.table("data.txt"): 
  invalid (do_set) left-hand side to assignment

यह त्रुटि तब होती है जब आप R में एक वेरिएबल बनाने का प्रयास करते हैं जो एक संख्या से शुरू होता है।

डिफ़ॉल्ट रूप से, आर आपको केवल एक वर्ण या अवधि से शुरू होने वाले चर नामों को परिभाषित करने की अनुमति देता है।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस त्रुटि को कैसे हल किया जाए।

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

मान लीजिए कि मैं R में किसी फ़ाइल को पढ़ने के लिए read.table() फ़ंक्शन का उपयोग करने का प्रयास करता हूं:

 #attempt to read text file into R
5 <- read. table (" data.txt ")

Error in 5 <- read.table("data.txt"): 
  invalid (do_set) left-hand side to assignment

मुझे एक त्रुटि मिल रही है क्योंकि मैंने एक वेरिएबल नाम बनाने का प्रयास किया है जो एक संख्या से शुरू होता है।

त्रुटि से कैसे बचें

त्रुटि से बचने के लिए मुझे किसी वर्ण या अवधि से शुरू होने वाले एक चर नाम का उपयोग करने की आवश्यकता है।

उदाहरण के लिए, मैं निम्नलिखित वेरिएबल नाम का उपयोग कर सकता हूं जो एक वर्ण से शुरू होता है:

 #read text file into R
data5 <- read. table (" data.txt ")

#view contents of text file
data5

   V1 V2
1 1 4
2 3 4
3 2 5
4 7 9
5 9 1
6 6 3
7 4 4

या मैं निम्नलिखित वेरिएबल नाम का भी उपयोग कर सकता हूं जो एक अवधि से शुरू होता है:

 #read text file into R
.data5 <- read. table (" data.txt ")

#view contents of text file
.data5

   V1 V2
1 1 4
2 3 4
3 2 5
4 7 9
5 9 1
6 6 3
7 4 4

फिर, मुझे कोई त्रुटि नहीं मिली क्योंकि मैंने वेरिएबल नाम को किसी वर्ण से प्रारंभ नहीं किया।

ध्यान दें कि वाक्यात्मक रूप से मान्य नाम बनाने के तरीके पर संपूर्ण दस्तावेज़ पढ़ने के लिए आप R में निम्नलिखित टाइप कर सकते हैं:

 ?make.names

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

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

आर में कैसे ठीक करें: तर्कों में अलग-अलग संख्या में लाइनें शामिल होती हैं
आर में कैसे ठीक करें: अप्रयुक्त तर्कों को चुनने में त्रुटि
आर में मरम्मत कैसे करें: प्रतिस्थापन की लंबाई शून्य है

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

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