पर आधारित एक मैट्रिक्स को सॉर्ट करें, मैं उसी आयाम के किसी अन्य मैट्रिक्स की पंक्तियों के समान क्रम में एक मैट्रिक्स की पंक्तियां लगाने की कोशिश कर रहा हूं। हालांकि मैं स्पष्ट रूप से यह नहीं समझ सकता कि स्पष्ट लूप के बिना इसे कैसे किया जाए। ऐसा लगता है कि मुझे इसे सबसेटिंग और लागू या मैप फ़ंक्शन के साथ करने में सक्षम होना चाहिए, लेकिन मैं यह नहीं समझ सकता कि इसे कैसे किया जाए।किसी अन्य मैट्रिक्स
यहाँ एक खिलौना उदाहरण है:
sortMe <- matrix(rnorm(6), ncol=2)
sortBy <- matrix(c(2,1,3, 1,3,2), ncol=2)
sorted <- sortMe
for (i in 1:ncol(sortMe)) {
sorted[,i] <- sortMe[,i][sortBy[,i]]
}
इस विधि का उपयोग करना, जिसके परिणामस्वरूप sorted
मैट्रिक्स sortMe
sortBy
मैट्रिक्स के रूप में ही क्रम में सॉर्ट से मान हैं। कोई विचार है कि मैं लूप के बिना यह कैसे करूँगा?
रूपरेखा के लिए धन्यवाद। यह वास्तव में दिलचस्प है! –