I have a matrix:
m = matrix(c(c(1,4,2,5,8,5)), ncol=2)
colnames(m)<-c("a", "b")
so I have:
a b
[1,] 1 5
[2,] 4 8
[3,] 2 5
How to sort for example by column a?
I have a matrix:
m = matrix(c(c(1,4,2,5,8,5)), ncol=2)
colnames(m)<-c("a", "b")
so I have:
a b
[1,] 1 5
[2,] 4 8
[3,] 2 5
How to sort for example by column a?
You can accomplish this with base::order
:
R> m[order(m[,"a"]), ]
# a b
#[1,] 1 5
#[2,] 2 5
#[3,] 4 8
Use the dplyr
package. But this change to a data.frame... but you can easily change it back
#install.packages(dplyr)
library(dplyr)
M <- arrange(as.data.frame(m), a)
#change back
m <- as.matrix(M)