我希望能够基于手动指定的字符向量对数据表进行排序。
但是我能基于字符向量订购吗,就像这样:
library(data.table)
DT = data.table(x=c("c","b","a"), y=1:3)
我可以使用以下方式按字母顺序排序:
DT[order(x)]
但是我能基于字符向量订购吗,就像这样:
preferred.order <- c("b","a","c")
目标是:
data.table(x=c("b","a","c"), y=c(2,1,3))
实际上,我有一个存储收集输出和变量名称的data.table,第一列是变量名。为了展示目的,我想按照特定顺序(非字母顺序)排列这些变量。