फ़ाइलों को तेजी से आयात करने के लिए r में fread() का उपयोग कैसे करें
आप फ़ाइलों को जल्दी और आसानी से आयात करने के लिए R में data.table पैकेज के fread() फ़ंक्शन का उपयोग कर सकते हैं।
यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:
library (data.table) df <- fread(" C:\\Users\\Path\\To\\My\\data.csv ")
बड़ी फ़ाइलों के लिए, यह फ़ंक्शन बेस आर से read.csv जैसे फ़ंक्शन की तुलना में काफी तेज़ पाया गया।
और ज्यादातर मामलों में, यह फ़ंक्शन आपके द्वारा आयात किए जा रहे डेटासेट के लिए स्वचालित रूप से सीमांकक और कॉलम प्रकारों का भी पता लगा सकता है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।
उदाहरण: R में फ़ाइलें आयात करने के लिए फ़ीड() का उपयोग कैसे करें
मान लीजिए कि मेरे पास data.csv नामक एक CSV फ़ाइल निम्नलिखित स्थान पर सहेजी गई है:
C:\Users\Bob\Desktop\data.csv
और मान लें कि CSV फ़ाइल में निम्नलिखित डेटा है:
team, points, assists 'A', 78, 12 'B', 85, 20 'C', 93, 23 'D', 90, 8 'E', 91, 14
मैं इस फ़ाइल को अपने वर्तमान आर वातावरण में आयात करने के लिए data.table पैकेज के फ़्रेड() फ़ंक्शन का उपयोग कर सकता हूं:
library (data.table) #import data df <- fread("C:\Users\Bob\Desktop\data.csv") #viewdata df team points assists 1 A 78 12 2 B 85 20 3 C 93 23 4 D 90 8 5 E 91 14
हम fread() फ़ंक्शन का उपयोग करके CSV फ़ाइल को सफलतापूर्वक आयात करने में सक्षम हैं।
नोट : हमने सामान्य आयात त्रुटि से बचने के लिए फ़ाइल पथ में डबल बैकस्लैश (\\) का उपयोग किया।
ध्यान दें कि हमें सीमांकक निर्दिष्ट करने की भी आवश्यकता नहीं है क्योंकि फ़्रेड() फ़ंक्शन स्वचालित रूप से पता लगाता है कि यह अल्पविराम था।
यदि हम डेटा फ़्रेम की संरचना को प्रदर्शित करने के लिए str() फ़ंक्शन का उपयोग करते हैं, तो हम देख सकते हैं कि फ़्रेड() फ़ंक्शन ने प्रत्येक कॉलम के लिए ऑब्जेक्ट प्रकार को स्वचालित रूप से पहचान लिया है:
#view structure of data
str(df)
Classes 'data.table' and 'data.frame': 5 obs. of 3 variables:
$ team: chr "'A'" "'B'" "'C'" "'D'" ...
$points: int 78 85 93 90 91
$assists: int 12 20 23 8 14
परिणाम से हम देख सकते हैं:
- टीम वेरिएबल एक वर्ण है.
- अंक चर एक पूर्णांक है.
- सहायक चर एक पूर्णांक है.
इस उदाहरण में, हमने सरलता के लिए एक छोटे डेटा फ्रेम (5 पंक्तियाँ x 3 कॉलम) का उपयोग किया, लेकिन व्यवहार में फ़्रेड() फ़ंक्शन हजारों पंक्तियों वाले डेटा ब्लॉक को जल्दी और कुशलता से आयात करने में सक्षम है, जिससे यह पसंदीदा आयात विधि बन जाती है। बड़े पैमाने के डेटासेट के लिए.
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि विशिष्ट फ़ाइल प्रकारों को R में कैसे आयात किया जाए:
एक्सेल फ़ाइलों को आर में कैसे आयात करें
टीएसवी फ़ाइलों को आर में कैसे आयात करें
ज़िप फ़ाइलों को आर में कैसे आयात करें
एसएएस फाइलों को आर में कैसे आयात करें
.dta फ़ाइलों को R में कैसे आयात करें