col_types
आप यह भी तय कर सकते हैं कि इम्पोर्ट किए गए डेटा फ्रेम में कॉलम्स के टाइप क्या होने चाहिए. आप यह col_types से कर सकते हैं. अगर इसे NULL रखा गया है, जो डिफॉल्ट है, तो readr पैकेज के फंक्शन अपने-आप सही टाइप पहचानने की कोशिश करेंगे. आप एक स्ट्रिंग के साथ टाइप मैन्युअली सेट कर सकते हैं, जहाँ हर कैरेक्टर कॉलम की क्लास बताता है: character, double, integer और logical. _ पूरे कॉलम को स्किप करता है.
potatoes.txt (view), जो टैब-डिलीमिटेड रिकॉर्ड्स वाला एक फ्लैट फ़ाइल है और जिसमें कॉलम नाम नहीं हैं, फिर से आपके वर्कस्पेस में उपलब्ध है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में डेटा इम्पोर्ट करने का परिचय
अभ्यास निर्देश
- दूसरे
read_tsv()कॉल में,col_typesआर्ग्युमेंट एडिट करके सभी कॉलम्स को character (c) के रूप में इम्पोर्ट करें. प्राप्त डेटा फ्रेम कोpotatoes_charमें स्टोर करें. potatoes_charकी संरचना प्रिंट करें और जाँचें कि क्या सभी कॉलम टाइपchrहैं, जोcharacterका शॉर्ट है.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Column names
properties <- c("area", "temp", "size", "storage", "method",
"texture", "flavor", "moistness")
# Import all data, but force all columns to be character: potatoes_char
potatoes_char <- read_tsv("potatoes.txt", col_types = "iiiiiddd", col_names = properties)
# Print out structure of potatoes_char
___