我正在阅读这篇文章 sort matrix,我很好奇是否有相同的东西,即在data.table包中独立排序矩阵列?
mat <- matrix(c(45,34,1,3,4325,23,1,2,5,7,3,4,32,734,2),ncol=3)
我想要点什么:
sort <- matrix(c(1,3,34,45,4325,1,2,5,7,23,2,3,4,32,734),ncol=3)
谢谢!
答案 0 :(得分:2)
mat <- matrix(c(45,34,1,3,4325,23,1,2,5,7,3,4,32,734,2),ncol=3)
library(data.table)
DT <- as.data.table(mat)
# V1 V2 V3
#1: 45 23 3
#2: 34 1 4
#3: 1 2 32
#4: 3 5 734
#5: 4325 7 2
DT[, lapply(.SD, sort, method = "radix")]
# V1 V2 V3
#1: 1 1 2
#2: 3 2 3
#3: 34 5 4
#4: 45 7 32
#5: 4325 23 734
答案 1 :(得分:1)
你可以class
,就像这样:
apply