आर में रीडलाइन्स () फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)


आर में रीडलाइन्स () फ़ंक्शन का उपयोग किसी कनेक्शन ऑब्जेक्ट से टेक्स्ट की सभी या आंशिक पंक्तियों को पढ़ने के लिए किया जा सकता है।

यह फ़ंक्शन निम्नलिखित सिंटैक्स का उपयोग करता है:

 readLines(con, n=-1L)

सोना:

  • नुकसान: एक कनेक्शन ऑब्जेक्ट या एक कैरेक्टर स्ट्रिंग
  • n: पढ़ने के लिए पंक्तियों की अधिकतम संख्या। डिफ़ॉल्ट सभी पंक्तियों को पढ़ना है।

निम्नलिखित उदाहरण दिखाते हैं कि some_data.txt नामक निम्नलिखित टेक्स्ट फ़ाइल के साथ व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें:

आर में रीडलाइन्स फ़ंक्शन

उदाहरण 1: टेक्स्ट फ़ाइल की सभी पंक्तियों को पढ़ने के लिए readLines() का उपयोग करें

मान लीजिए कि टेक्स्ट फ़ाइल मेरे कंप्यूटर पर दस्तावेज़ फ़ोल्डर में सहेजी गई है।

मैं इस टेक्स्ट फ़ाइल की प्रत्येक पंक्ति को पढ़ने के लिए निम्नलिखित readLines() फ़ंक्शन का उपयोग कर सकता हूं:

 #read every line from some_data.txt
readLines("C:/Users/Bob/Documents/some_data.txt")

[1] “The first line of the file” “The second line of the file”
[3] “The third line of the file” “The fourth line of the file”
[5] "The fifth line of the file" "The sixth line of the file"  

टेक्स्ट फ़ाइल में 6 पंक्तियाँ हैं, इसलिए readLines() फ़ंक्शन लंबाई 6 का एक कैरेक्टर वेक्टर उत्पन्न करता है।

यदि मैं चाहूं, तो इसके बजाय मैं टेक्स्ट फ़ाइल की पंक्तियों को डेटा फ़्रेम में सहेज सकता हूं:

 #read every line from some_data.txt
my_data <- readLines("C:/Users/Bob/Documents/some_data.txt")

#create data frame
df = data. frame (values=my_data)

#view data frame
df

                       values
1 The first line of the file
2 The second line of the file
3 The third line of the file
4 The fourth line of the file
5 The fifth line of the file
6 The sixth line of the file

परिणाम एक कॉलम और छह पंक्तियों वाला एक डेटा फ़्रेम है।

उदाहरण 2: किसी टेक्स्ट फ़ाइल की पहली N पंक्तियों को पढ़ने के लिए readLines() का उपयोग करें

आइए फिर से मान लें कि टेक्स्ट फ़ाइल मेरे कंप्यूटर पर मेरे दस्तावेज़ फ़ोल्डर में सहेजी गई है।

मैं इस टेक्स्ट फ़ाइल की केवल पहली n पंक्तियों को पढ़ने के लिए तर्क n के साथ निम्नलिखित readLines() फ़ंक्शन का उपयोग कर सकता हूं:

 #read first 4 lines from some_data.txt
readLines("C:/Users/Bob/Documents/some_data.txt", n= 4 )

[1] “The first line of the file” “The second line of the file”
[3] “The third line of the file” “The fourth line of the file”

रीडलाइन्स () फ़ंक्शन लंबाई 4 का एक कैरेक्टर वेक्टर उत्पन्न करता है।

मैं इस टेक्स्ट फ़ाइल में किसी विशिष्ट पंक्ति पर नेविगेट करने के लिए वर्गाकार कोष्ठकों का भी उपयोग कर सकता हूँ।

उदाहरण के लिए, मैं कैरेक्टर वेक्टर की केवल दूसरी पंक्ति तक पहुंचने के लिए निम्नलिखित कोड का उपयोग कर सकता हूं:

 #read first 4 lines from some_data.txt
my_data <- readLines("C:/Users/Bob/Documents/some_data.txt", n= 4 )

#display second line only
my_data[2]

[1] "The second line of the file"

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

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

आर में read.table का उपयोग कैसे करें
सीएसवी फ़ाइलों को आर में कैसे आयात करें
एक्सेल फ़ाइलों को आर में कैसे आयात करें

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

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