कॉलम क्लासेस
colClasses आर्ग्युमेंट आपको उस फ़ाइल की प्रत्येक कॉलम के लिए डेटा टाइप तय करने देता है जिसे आप पढ़ रहे हैं. इससे इम्पोर्ट प्रक्रिया अधिक कुशल हो सकती है और कॉलम सही डेटा टाइप के साथ पढ़े जाते हैं.
आप इसे colClasses आर्ग्युमेंट सेट करके कर सकते हैं:
read.delim("my_file.txt",
colClasses = c("character",
"numeric",
"logical"))
यदि किसी कॉलम को colClasses वेक्टर में "NULL" दिया गया है, तो वह कॉलम स्किप कर दिया जाएगा और डेटा फ्रेम में लोड नहीं होगा.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में डेटा इम्पोर्ट करने का परिचय
अभ्यास निर्देश
hotdogsडेटा फ्रेम पहले से लोड है. आगे बढ़ें औरhotdogsकी संरचना दिखाएँ.- दूसरे
read.delim()कॉल केcolClassesआर्ग्युमेंट में पहली, दूसरी और तीसरी कॉलम को क्रमशः'character','NULL'और'numeric'सेट करें. hotdogs2की संरचना दिखाएँ और अंतर पर ध्यान दें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Previous call to import hotdogs.txt
hotdogs <- read.delim("hotdogs.txt", header = FALSE, col.names = c("type", "calories", "sodium"))
# Display structure of hotdogs
___
# Edit the colClasses argument to import the data correctly: hotdogs2
hotdogs2 <- read.delim("hotdogs.txt", header = FALSE,
col.names = c("type", "calories", "sodium"),
colClasses = c(___, ___, ___))
# Display structure of hotdogs2
___