R में डेटा को त्वरित रूप से आयात करने के लिए colclasses का उपयोग कैसे करें


प्रत्येक कॉलम के लिए कक्षाएं निर्दिष्ट करने के लिए आर में फ़ाइल आयात करते समय आप colClasses तर्क का उपयोग कर सकते हैं:

 df <- read. csv (' my_data.csv ',
               colClasses=c(' character ', ' numeric ', ' numeric '))

ColClasses का उपयोग करने का लाभ यह है कि आप डेटा को बहुत तेजी से आयात कर सकते हैं, खासकर जब फ़ाइलें बहुत बड़ी हों।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस तर्क का उपयोग कैसे करें।

उदाहरण: फ़ाइलें आयात करते समय colClasses का उपयोग करना

मान लीजिए कि मेरे पास my_data.csv नामक एक CSV फ़ाइल है जिसमें तीन कॉलम हैं जिन्हें मैं R में आयात करना चाहता हूँ:

ऐसा करने के लिए मैं निम्नलिखित सिंटैक्स का उपयोग कर सकता हूं:

 #import CSV file
df <- read. csv (' my_data.csv ',
               colClasses=c(' character ', ' numeric ', ' numeric '))

#view class of each column in data frame
str(df)

'data.frame': 14 obs. of 3 variables:
 $ team: chr "Mavs" "Spurs" "Hornets" "Rockets" ...
 $ points: num 91 99 104 103 105 88 89 93 96 99 ...
 $rebounds: num 33 23 26 25 25 26 29 30 34 23 ...

ध्यान दें कि colClasses तर्क में मानों की संख्या डेटा फ़्रेम में स्तंभों की संख्या से मेल खाना चाहिए।

उदाहरण के लिए, यदि आप colClasses तर्क के लिए केवल एक मान प्रदान करते हैं, तो डेटा फ़्रेम में प्रत्येक कॉलम में एक ही वर्ग होगा:

 #import CSV file
df <- read. csv (' my_data.csv ',
               colClasses=c(' character '))

#view class of each column in data frame
str(df)

'data.frame': 14 obs. of 3 variables:
 $ team: chr "Mavs" "Spurs" "Hornets" "Rockets" ...
 $ points: chr "91" "99" "104" "103" ...
 $rebounds: chr "33" "23" "26" "25" ...

ध्यान दें कि परिणामी डेटा फ़्रेम में प्रत्येक कॉलम में एक “वर्ण” वर्ग होता है क्योंकि हमने colClasses तर्क के लिए केवल एक ही मान प्रदान किया है।

ध्यान दें कि आप colClasses तर्क में निम्नलिखित संभावित कक्षाएं निर्दिष्ट कर सकते हैं:

  • चरित्र : “अरे”, “वहाँ”, “दुनिया”
  • जटिल : as.complex(-1), 4i
  • संख्यात्मक : as.integer(20), 3L
  • पूर्णांक : 4, 12, 158
  • तर्क : सत्य, असत्य

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

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य ऑपरेशन कैसे करें:

आर में कच्चे डेटा को मैन्युअल रूप से कैसे दर्ज करें
सीएसवी फ़ाइलों को आर में कैसे आयात करें
एक्सेल फ़ाइलों को आर में कैसे आयात करें

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

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