我有
d <- matrix(rnorm(6), ncol = 1,
dimnames = list(c("a", "a1", "d", "e", "f", "f2"), NULL))
我希望按照以下顺序对行进行排序:
a1,a,e,d,f2,f
。注意事项:
- 我正在寻找一般解决方案。当然,我知道如何针对此特定矩阵进行操作。
- 行名称可以是各种名称,因此任何与字符串相关的操作都不起作用。
- 矩阵
d
的条目不会超过16-20个。所以不用担心速度问题。 - 该矩阵始终具有偶数行。
d[1:nrow(d) + c(1, -1), , drop = FALSE]
- Henrik