में एक से अधिक स्तंभ के आधार पर मैट्रिक्स मैं एक मैट्रिक्सआदेश आर
df<-matrix(data=c(3,7,5,0,1,0,0,0,0,8,0,9), ncol=2)
rownames(df)<-c("a","b","c","d","e","f")
[,1] [,2]
a 3 0
b 7 0
c 5 0
d 0 8
e 1 0
f 0 9
है और मैं पहले कॉलम 1 से और फिर स्तंभ दो मैट्रिक्स में जिसके परिणामस्वरूप द्वारा अवरोही क्रम में मैट्रिक्स ऑर्डर करने के लिए चाहते हैं
df.ordered<-matrix(data=c(7,5,3,1,0,0,0,0,0,0,9,8),ncol=2)
rownames(df.ordered)<-c("b","c","a","e","f","d")
[,1] [,2]
b 7 0
c 5 0
a 3 0
e 1 0
f 0 9
d 0 8
इस बारे में कोई सुझाव कि मैं इसे कैसे प्राप्त कर सकता हूं? धन्यवाद।
एक समाधान, के लिए जहां स्तंभों की संख्या मैं चाहता हूँ के लिए अच्छा नहीं होगा (एक आसानी से मैट्रिक्स के लिए अनुक्रमणिका का एक वेक्टर दे सकता है) के लिए क्रमबद्ध कर सकते हैं। – jmb
@jmb: आपको अपने स्वयं के प्रश्न पूछना चाहिए, उदाहरण के साथ कि यह समाधान आपकी आवश्यकताओं के लिए पर्याप्त नहीं है। मैं एक त्वरित हैक के बारे में सोच सकता हूं, लेकिन अन्य शायद इससे बेहतर कुछ के साथ आ सकते हैं: 'df [do.call (ऑर्डर, सी (घटना = TRUE, data.frame (df [, 1: 2])), ] ' –