शुरू करेंमुफ़्त में शुरू करें

बड़े integers पढ़ना

बहुत बड़े डेटासेट इम्पोर्ट करते समय, बिना दशमलव वाले संख्याओं को integers के रूप में इम्पोर्ट करना उपयोगी हो सकता है, क्योंकि integers कम स्थान घेरते हैं। Base R फंक्शन्स (जैसे read.csv(), read.table(), आदि) यह काम डिफ़ॉल्ट रूप से तब करते हैं जब संख्याएँ 2^31 - 1 (या 2147483647) से कम हों। हालाँकि, इससे बड़े नंबर वाले कॉलम डिफ़ॉल्ट रूप से numeric टाइप के रूप में इम्पोर्ट होते हैं।

अगर bit64 पैकेज इंस्टॉल है, तो fread() ऐसे बहुत बड़े नंबरों वाले कॉलम्स को डिफ़ॉल्ट रूप से bit64 पैकेज में इम्प्लिमेंट किए गए integer64 टाइप के रूप में इम्पोर्ट कर सकता है।

आप निम्न फ़ाइल इम्पोर्ट करेंगे:

id,name,val
9002019291929192,Robert Whitaker, 200
9200129401349301 ,Elisa Waters,190  
9200149429834456 , Karla Schmidt,458 

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में data.table के साथ Data Manipulation

पाठ्यक्रम देखें

अभ्यास निर्देश

  • fread() और read.csv() का उपयोग करके sample.csv फ़ाइल इम्पोर्ट करें।
  • fread_import और base_import में id कॉलम की class प्रिंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Import the file using fread 
fread_import <- ___("sample.csv")

# Import the file using read.csv 
base_import <- ___("sample.csv")

# Check the class of id column
___(fread_import$id)
class(base_import$id)
कोड संपादित करें और चलाएँ