उ: मानदंडों को पूरा करने वाली पहली पंक्ति कैसे खोजें


आप आर में डेटा फ़्रेम की पहली पंक्ति को खोजने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं जो विशिष्ट मानदंडों को पूरा करती हैं:

विधि 1: पहली पंक्ति ढूंढें जो एक मानदंड को पूरा करती है

 #get first row where value in 'team' column is equal to 'B'
df[which(df$team == ' B ', arr. ind = TRUE )[1],]

विधि 2: पहली पंक्ति खोजें जो अनेक मानदंडों को पूरा करती हो

 #get first row where 'points' column > 15 and 'assists' column > 10
df[which(df$points>15 & df$assists>10, arr. ind = TRUE )[1],]

विधि 3: पहली पंक्ति ढूंढें जो कई मानदंडों में से एक को पूरा करती है

 #get first row where 'points' column > 15 or 'assists' column > 10
df[which(df$points>15 | df$assists>10, arr. ind = TRUE )[1],]

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C', 'C', 'C'),
                 points=c(18, 13, 19, 14, 24, 21, 20, 28),
                 assists=c(5, 7, 17, 9, 12, 9, 5, 12))

#view data frame
df

  team points assists
1 to 18 5
2 to 13 7
3 A 19 17
4 B 14 9
5 B 24 12
6 C 21 9
7 C 20 5
8 C 28 12

उदाहरण 1: पहली पंक्ति ढूंढें जो एक मानदंड को पूरा करती है

हम पहली पंक्ति को खोजने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जहां टीम कॉलम में मान “बी” के बराबर है:

 #find first row where team is equal to 'B'
df[which(df$team == ' B ', arr. ind = TRUE )[1],] 

  team points assists
4 B 14 9

हम देख सकते हैं कि पहली पंक्ति जहां टीम कॉलम में मान “बी” के बराबर है, वह डेटा फ्रेम में चौथी पंक्ति है।

उदाहरण 2: पहली पंक्ति खोजें जो अनेक मानदंडों को पूरा करती हो

हम पहली पंक्ति को खोजने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जहां अंक कॉलम में मान 15 से अधिक है और सहायता कॉलम में मान 10 से अधिक है:

 #find first row where points > 15 and assists > 10
df[which(df$points>15 & df$assists>10, arr. ind = TRUE )[1],] 

  team points assists
3 A 19 17

हम देख सकते हैं कि पहली पंक्ति जहां पॉइंट कॉलम में मान 15 से अधिक है और सहायता कॉलम में मान 10 से अधिक है, वह डेटा फ्रेम की तीसरी पंक्ति है।

उदाहरण 3: पहली पंक्ति ढूंढें जो कई मानदंडों में से एक को पूरा करती है

हम पहली पंक्ति को खोजने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जहां अंक कॉलम में मान 15 से अधिक है या सहायता कॉलम में मान 10 से अधिक है:

 #find first row where points > 15 or assists > 10
df[which(df$points>15 | df$assists>10, arr. ind = TRUE )[1],]

  team points assists
1 to 18 5

हम देख सकते हैं कि पहली पंक्ति जहां अंक कॉलम में मान 15 से अधिक है या सहायता कॉलम में मान 10 से अधिक है वह डेटा फ्रेम की पहली पंक्ति है।

ध्यान दें : & और | ऑपरेटर क्रमशः आर में “और” और “या” का प्रतिनिधित्व करते हैं।

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

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

आर में प्रत्येक पंक्ति में अधिकतम मान कैसे प्राप्त करें
आर में पंक्तियों के औसत मूल्य की गणना कैसे करें
आर में एकाधिक स्तंभों में अद्वितीय पंक्तियाँ कैसे खोजें

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

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