आर में इंडेक्स द्वारा पंक्तियों का चयन कैसे करें (उदाहरण के साथ)


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

विधि 1: अनुक्रमणिका के अनुसार एक पंक्ति का चयन करें

 #select third row
df[3,]

विधि 2: अनुक्रमणिका के अनुसार एकाधिक पंक्तियों का चयन करें

 #select third, fourth, and sixth rows
df[c(3, 4, 6),]

विधि 3: अनुक्रमणिका द्वारा पंक्ति श्रेणी का चयन करें

 #select rows 2 through 5
df[2:5,]

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'),
                 points=c(19, 14, 14, 29, 25, 30),
                 assists=c(4, 5, 5, 4, 12, 10),
                 rebounds=c(9, 7, 7, 6, 10, 11))

#view data frame
df

  team points assists rebounds
1 A 19 4 9
2 A 14 5 7
3 to 14 5 7
4 B 29 4 6
5 B 25 12 10
6 B 30 10 11

उदाहरण 1: अनुक्रमणिका के अनुसार एक पंक्ति का चयन करें

निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम की केवल तीसरी पंक्ति का चयन कैसे करें:

 #select third row
df[3, ]

  team points assists rebounds
3 to 14 5 7

केवल तीसरी पंक्ति के मान लौटाए जाते हैं।

उदाहरण 2: अनुक्रमणिका के अनुसार एकाधिक पंक्तियाँ चुनें

निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में इंडेक्स द्वारा एकाधिक पंक्तियों का चयन कैसे करें:

 #select third, fourth, and sixth rows
df[c(3, 4, 6), ]

  team points assists rebounds
3 to 14 5 7
4 B 29 4 6
6 B 30 10 11

केवल तीसरी, चौथी और छठी पंक्ति के मान लौटाए जाते हैं।

उदाहरण 3: अनुक्रमणिका के अनुसार पंक्ति श्रेणी का चयन करें

निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में पंक्तियों 2 से 5 तक का चयन कैसे करें:

 #select rows 2 through 5
df[2:5, ]

  team points assists rebounds
2 A 14 5 7
3 to 14 5 7
4 B 29 4 6
5 B 25 12 10

पंक्ति 2 से 5 तक के सभी मान लौटाए जाते हैं।

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

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

R में डेटा फ़्रेम में पंक्तियाँ कैसे जोड़ें
आर में डुप्लिकेट लाइनें कैसे हटाएं
आर में विशिष्ट पंक्तियों का योग कैसे करें

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

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