निम्नलिखित के बारे में कैसे, जहां y आपके मैट्रिक्स का नाम है और आप पूरे मैट्रिक्स में अधिकतम की तलाश कर रहे हैं:
row(y)[y==max(y)]
यदि आप पंक्ति निकालना चाहते हैं:
y[row(y)[y==max(y)],] # this returns unsorted rows.
क्रमबद्ध पंक्तियों का उपयोग करने के लिए:
y[sort(row(y)[y==max(y)]),]
इस दृष्टिकोण का लाभ यह है कि आप सशर्त को अपनी ज़रूरत के अनुसार बदल सकते हैं। इसके अलावा, col(y)
लटकने वाले अल्पविराम के उपयोग और स्थान से आप कॉलम भी निकाल सकते हैं।
y[,col(y)[y==max(y)]]
किसी विशेष कॉलम में अधिकतम के लिए सिर्फ पंक्ति खोजने के लिए, कॉलम 2 का उपयोग करें जिसे आप उपयोग कर सकते हैं:
seq(along=y[,2])[y[,2]==max(y[,2])]
अलग-अलग आवश्यकताओं के लिए फिर से सशर्त लचीला है।
अतिरिक्त विचारों के लिए फिल स्पेक्टर का उत्कृष्ट "एस एंड एस-प्लस" अध्याय 5 के लिए एक परिचय देखें।