आर में डेटा फ़्रेम से पंक्तियाँ कैसे निकालें (5 उदाहरण)


R में डेटा फ़्रेम से पंक्तियाँ निकालने के पाँच सामान्य तरीके हैं:

विधि 1: स्थिति के अनुसार पंक्ति निकालें

 #extract row 2
df[2, ]

विधि 2: स्थिति के अनुसार एकाधिक पंक्तियाँ निकालें

 #extract rows 2, 4, and 5
df[c(2, 4, 5), ]

विधि 3: पंक्ति श्रेणी निकालें

 #extract rows in range of 1 to 3
df[1:3, ]

विधि 4: किसी शर्त के आधार पर पंक्तियाँ निकालें

 #extract rows where value in column1 is greater than 10
df[df$column1 > 10 , ]

विधि 5: अनेक स्थितियों के आधार पर पंक्तियाँ निकालें

 #extract rows where column1 > 10 and column2 > 5
df[df$column1 > 10 & df$column2 > 5 , ]

#extract rows where column1 > 10 or column2 > 5
df[df$column1 > 10 | df$column2 > 5 , ]

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

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

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

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

 #extract row 2
df[2, ]

  team points assists rebounds
2 B 90 28 28

उदाहरण 2: स्थिति के अनुसार अनेक पंक्तियाँ निकालें

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

 #extract rows 2, 4, and 5
df[c(2, 4, 5), ]

  team points assists rebounds
2 B 90 28 28
4 D 88 39 24
5 E 95 34 28

उदाहरण 3: पंक्तियों की एक श्रृंखला निकालें

निम्नलिखित कोड दिखाता है कि 1 और 3 के बीच पंक्तियाँ कैसे निकालें:

 #extract rows in range of 1 to 3
df[1:3, ]

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24

उदाहरण 4: किसी शर्त के आधार पर पंक्तियाँ निकालें

निम्नलिखित कोड दिखाता है कि उन पंक्तियों को कैसे निकाला जाए जिनका अंक कॉलम में मान 90 से अधिक है:

 #extract rows where value in points column is greater than 90
df[df$points > 90 , ]

  team points assists rebounds
1 A 99 33 30
5 E 95 34 28

उदाहरण 5: अनेक स्थितियों के आधार पर पंक्तियाँ निकालें

निम्नलिखित कोड दिखाता है कि उन पंक्तियों को कैसे निकाला जाए जिनका अंक कॉलम में मान 90 से अधिक है:

 #extract rows where points is greater than 90 and assists is greater than 33
df[df$points > 90 & df$assists > 33 , ]

  team points assists rebounds
5 E 95 34 28

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

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

आर में डुप्लिकेट लाइनें कैसे हटाएं
आर में एकाधिक लाइनें कैसे हटाएं
आर में लाइनों की संख्या कैसे गिनें?

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

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