उ: प्रत्येक पंक्ति के लिए अधिकतम मान वाला एक कॉलम ढूंढें


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

 df$max_col <- colnames(df)[max. col (df, ties.method =' first ')]

ध्यान दें कि टाई.मेथोड=’फर्स्ट’ तर्क निर्दिष्ट करता है कि यदि दी गई पंक्ति में अधिकतम मान वाले कई कॉलम हैं तो पहला अधिकतम कॉलम वापस किया जाना चाहिए।

इस तर्क में आप जो अन्य मान प्रदान कर सकते हैं उनमें यादृच्छिक और अंतिम शामिल हैं, यदि आप इसके बजाय एक यादृच्छिक अधिकतम कॉलम या अंतिम अधिकतम कॉलम वापस करना चाहते हैं।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: आर में प्रत्येक पंक्ति के लिए अधिकतम मान वाला कॉलम ढूंढें

मान लीजिए कि हमारे पास आर में निम्नलिखित डेटा फ्रेम है जिसमें तीन खेलों के दौरान छह अलग-अलग बास्केटबॉल खिलाड़ियों द्वारा बनाए गए अंकों की संख्या के बारे में जानकारी है:

 #create data frame
df <- data. frame (game1=c(23, 20, 14, 12, 19, 15),
                 game2=c(9, 10, 11, 13, 13, 15),
                 game3=c(29, 11, 22, 19, 14, 15))

#view data frame
df

  game1 game2 game3
1 23 9 29
2 20 10 11
3 14 11 22
4 12 13 19
5 19 13 14
6 15 15 15

मान लीजिए कि हम एक नया कॉलम बनाना चाहते हैं जिसमें डेटा फ्रेम की प्रत्येक पंक्ति में अधिकतम मान वाले कॉलम का नाम शामिल हो।

ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #create new column that contains column with max value for each row
df$max_col <- colnames(df)[max. col (df, ties.method =' first ')]

#view updated data frame
df

  game1 game2 game3 max_col
1 23 9 29 game3
2 20 10 11 game1
3 14 11 22 game3
4 12 13 19 game3
5 19 13 14 game1
6 15 15 15 game1

max_col नामक नए कॉलम में प्रत्येक पंक्ति में अधिकतम मान वाले कॉलम का नाम शामिल है।

उदाहरण के लिए:

  • पहली पंक्ति में, गेम3 में अधिकतम मान था।
  • दूसरी पंक्ति में, गेम1 में अधिकतम मान था।
  • तीसरी पंक्ति में, गेम3 में अधिकतम मान था।

और इसी तरह।

ध्यान दें कि अंतिम पंक्ति के प्रत्येक कॉलम का मान समान है।

चूंकि हमने max.col() फ़ंक्शन में टाई.मेथड=’फर्स्ट’ निर्दिष्ट किया है, इसलिए कोड ने गेम1 को अधिकतम मान वाले कॉलम के रूप में लौटा दिया क्योंकि यह पहला अधिकतम कॉलम है।

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

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

उ: एकाधिक स्तंभों में अद्वितीय पंक्तियाँ कैसे खोजें
उत्तर: सभी लुप्त मानों वाले कॉलम कैसे खोजें
ए: किसी कॉलम में अद्वितीय मान कैसे खोजें

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

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