r - read.delim() - errors "more columns than column names" and "header and ''col.names" are of different lengths" -
प्रारंभिक जानकारी ओएस: विंडोज एक्सपी व्यावसायिक संस्करण 2002 सर्विस पैक 3; आर संस्करण: आर 2.12.2 (2011-02-25) मैं 80 कॉलम की एक 30,000 पंक्ति को पढ़ने का प्रयास कर रहा हूं, टैब-सीमांकित पाठ फ़ाइल को आर में मैं यह आदेश सबमिट करने के बाद, मुझे निम्न त्रुटि संदेश मिलता है: जानकारी जो महत्वपूर्ण हो सकती है - स्तंभ 8 से लेकर कॉलम 80 तक प्रत्येक कॉलम में शून्य की संख्या निम्नानुसार है: क्या कोई मुझे उन कारणों की पहचान करने में सहायता कर सकता है जिनको मैं प्राप्त कर रहा हूं त्रुटि संदेश हैं? किसी भी मदद की बहुत सराहना की जाएगी। समस्या का कारण आपके फ़ाइल से कॉलम नाम लेने के लिए अधिक जानकारी read.delim () फ़ंक्शन इस फाइल में निम्नलिखित नामकरण परंपरा वाले कॉलम हेडर हैं: "_" कोड जिसका उपयोग मैं डेटा को पढ़ने के लिए करता हूं:
cc & lt; -c ("पूर्णांक", "वर्ण", "पूर्णांक", प्रतिनिधि ("वर्ण", 3) , प्रतिनिधि ("पूर्णांक", 73)) उदाहरण_डेटा & lt; - read.delim (file = 'C: /example.txt', पंक्ति.नाम = FALSE, col.names = TRUE, as.is = TRUE, colClasses = cc )
read.table में त्रुटि (फ़ाइल = फ़ाइल, हैडर = हेडर, sep = Sep, quote = quote,: स्तंभ नामों से अधिक कॉलम इसके अलावा: चेतावनी संदेश: read.table में (फ़ाइल = फ़ाइल, हैडर = हैडर, सेप = एसईपी, उद्धरण = उद्धरण, शीर्षक और 'कॉल.नाम') हैं अलग-अलग लंबाई
column 08: 29,000 शून्य कॉलम 13: 15,000 शून्य स्तंभ 1 9: 500 शून्य कॉलम 43: 15,000 शून्य कॉलम प्रत्येक कॉलम के लिए 65-80: 29,000 शून्य
का उपयोग है .names = TRUE तर्क परिणामस्वरूप डेटा फ्रेम के लिए कॉलम नाम निर्दिष्ट करने के लिए मैन्युअल रूप से इसका इस्तेमाल किया जाता है, और इसलिए एक समान लंबाई के साथ एक वेक्टर होना चाहिए, क्योंकि इनपुट में स्तंभ हैं, प्रति कॉलम एक नाम।
read.delim ,
header = true का उपयोग करने पर विचार करें; आप फिर भी
row.names = TRUE पर पुनर्विचार करना चाह सकते हैं, फिर से यह फ़ाइल से पढ़ने के लिए निर्देश के बजाय पंक्ति नामों की एक विशिष्टता के रूप में लक्षित है।
read.delim के लिए सहायता पृष्ठ पर उपलब्ध है।
Comments
Post a Comment