मेरे पास एक एएससीआई डेटासेट है जिसमें तीन कॉलम हैं, लेकिन केवल अंतिम दो वास्तविक डेटा हैं। अब मैं उपयोग करके डेटा का एक dotchart बनाना चाहता हूं read.csv(file = "result1", sep= " ")। आर तीनों कॉलम को पढ़ता है। मैं इससे कैसे बचूं?
मेरे पास एक एएससीआई डेटासेट है जिसमें तीन कॉलम हैं, लेकिन केवल अंतिम दो वास्तविक डेटा हैं। अब मैं उपयोग करके डेटा का एक dotchart बनाना चाहता हूं read.csv(file = "result1", sep= " ")। आर तीनों कॉलम को पढ़ता है। मैं इससे कैसे बचूं?
जवाबों:
आप अपने इच्छित कॉलमों का चयन colClassesकरने के read.csvलिए तर्क का उपयोग कर सकते हैं। इस मामले में, आप सेट कर सकते हैं colClassesकरने के लिएc("NULL", NA, NA)
read.csv(file="result1", sep=" ", colClasses=c("NULL", NA, NA))
अधिक आम तौर पर, आप विशेष प्रकार के स्तंभों को निर्दिष्ट करने के लिए colClasses का उपयोग कर सकते हैं; NAडिफ़ॉल्ट दृष्टिकोण का उपयोग करने का मतलब है जो यह कोशिश करना है और यह पता लगाना है कि कॉलम स्वचालित रूप से क्या है। read.csvअधिक जानकारी के लिए सहायता पृष्ठ देखें।
एक अन्य विकल्प पूरी फ़ाइल में पढ़ना है, लेकिन केवल दो कॉलम रखें, जैसे:
read.csv(file = "result1", sep = " ")[ ,1:2]
या, स्तंभ नामों का उपयोग करके, उदाहरण के लिए। यदि स्तंभों का नाम 'col1, col2, col3' है
read.csv(file = "result1", sep = " ")[ ,c('col1', 'col2')]
यह दिए गए उत्तरों की तुलना में कम समय लेता है
library(data.table)
fread(file="result1", sep=" ", colClasses=c("NULL", NA, NA))