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

इस CSV फ़ाइल को R में आयात करने के तीन सामान्य तरीके हैं:

1. बेस आर से read.csv का उपयोग करें (सबसे धीमी विधि, लेकिन छोटे डेटासेट के लिए अच्छी तरह से काम करती है)

 data1 <- read.csv(" C:\\Users\\Bob\\Desktop\\data.csv ", header= TRUE , stringsAsFactors= FALSE )

2. रीडर पैकेज से read_csv का उपयोग करें (read.csv से 2-3 गुना तेज)

 library (readr)

data2 <- read_csv(" C:\Users\Bob\Desktop\data.csv ")

3. data.table पैकेज से फ़्रेड का उपयोग करें (read_csv से 2-3 गुना तेज़)

 library (data.table)

data3 <- fread(" C:\Users\Bob\Desktop\data.csv ")

यह ट्यूटोरियल CSV फ़ाइल को R में आयात करने के लिए इनमें से प्रत्येक विधि का उपयोग करने का एक उदाहरण दिखाता है।

विधि 1: read.csv का उपयोग करना

यदि आपकी सीएसवी फ़ाइल काफी छोटी है, तो आप इसे आयात करने के लिए बस बेस आर के read.csv फ़ंक्शन का उपयोग कर सकते हैं।

इस पद्धति का उपयोग करते समय, stringsAsFactors=FALSE निर्दिष्ट करना सुनिश्चित करें ताकि R वर्णमाला या श्रेणीगत चर को कारकों में परिवर्तित न करे।

निम्नलिखित कोड दिखाता है कि इस CSV फ़ाइल को R में आयात करने के लिए read.csv का उपयोग कैसे करें:

 #import data
data1 <- read.csv(" C:\\Users\\Bob\\Desktop\\data.csv ", header= TRUE , stringsAsFactors= FALSE )

#view structure of data
str(data1)

'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

विधि 2: read_csv का उपयोग करना

यदि आप बड़ी फ़ाइलों के साथ काम कर रहे हैं, तो आप रीडर पैकेज के read_csv फ़ंक्शन का उपयोग कर सकते हैं:

 library (readr)

#import data
data2 <- read_csv(" C:\Users\Bob\Desktop\data.csv ")

#view structure of data
str(data2)

'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

विधि 3: फ़ीड का उपयोग करें

यदि आपका सीएसवी बहुत बड़ा है, तो इसे आर में आयात करने का सबसे तेज़ तरीका data.table पैकेज में फ़्रेड फ़ंक्शन का उपयोग करना है:

 library (data.table)

#import data
data3 <- fread(" C:\Users\Bob\Desktop\data.csv ")

#view structure of data
str(data3)

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

ध्यान दें कि प्रत्येक उदाहरण में हमने निम्नलिखित सामान्य त्रुटि से बचने के लिए फ़ाइल पथ में डबल बैकस्लैश (\\) का उपयोग किया है:

 Error: '\U' used without hex digits in character string starting ""C:\U"

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

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

एक्सेल फ़ाइलों को आर में कैसे आयात करें
टीएसवी फ़ाइलों को आर में कैसे आयात करें
ज़िप फ़ाइलों को आर में कैसे आयात करें
एसएएस फाइलों को आर में कैसे आयात करें
.dta फ़ाइलों को R में कैसे आयात करें

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

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