Упорядочить матрицу по нескольким столбцам в r

У меня есть матрица

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

Любые предложения о том, как я мог бы достичь этого? Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос