आर में त्रुटि कैसे ठीक करें: आयामों की गलत संख्या


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

 Error in x[, 3]: incorrect number of dimensions

यह त्रुटि तब होती है जब आप किसी ऑब्जेक्ट को आर में ऑब्जेक्ट से अधिक आयामों के साथ सब्मिट करने का प्रयास करते हैं।

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

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

मान लीजिए कि हमारे पास R में 10 मानों वाला निम्नलिखित वेक्टर है:

 #definevector
x <- c(3, 4, 7, 7, 14, 19, 22, 28, 29, 30)

वेक्टर एक-आयामी है, लेकिन मान लीजिए कि हम दो आयामों में उपसमुच्चय करने का प्रयास करते हैं:

 #attempt to access value in first row and third column
x[, 3]

Error in x[, 3]: incorrect number of dimensions

#attempt to access value in third row and first column
x[3, ]

Error in x[3, ]: incorrect number of dimensions

हमें एक त्रुटि प्राप्त होती है क्योंकि हमने दो आयामों में उपसमुच्चय करने का प्रयास किया है जबकि वेक्टर का केवल एक ही आयाम है।

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

इस त्रुटि को ठीक करने का सबसे आसान तरीका केवल एक आयाम द्वारा उप-समूह बनाना है। उदाहरण के लिए, यहां वेक्टर के तीसरे मान तक पहुंचने का तरीका बताया गया है:

 #access third value in vector
x[3]

[1] 7

हम एक साथ वेक्टर के कई मानों तक भी पहुंच सकते हैं। उदाहरण के लिए, यहां बताया गया है कि वेक्टर में स्थिति 2 से 5 तक के मानों तक कैसे पहुंचा जाए:

 #access values in positions 2 through 5
x[2:5]

[1] 4 7 7 14

चूँकि हम केवल एक आयाम द्वारा उपसमुच्चय करते हैं, हम आयामों की गलत संख्या की त्रुटि से बचते हैं

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

आर में कैसे ठीक करें: एनएएस को जबरदस्ती पेश किया गया
आर में मरम्मत कैसे करें: सूचकांक सीमा से बाहर
आर में कैसे ठीक करें: लंबी वस्तु की लंबाई छोटी वस्तु की लंबाई का गुणज नहीं है
आर में मरम्मत कैसे करें: प्रतिस्थापित किए जाने वाले तत्वों की संख्या प्रतिस्थापन लंबाई की गुणज नहीं है

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

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