假设我有以下数据框: v <- data.frame(a=c(12,45,23), b=c(34,23,11)) 我还有一个列向量需要按照以下顺序排序: s <- c("a", "b") 我该如何使用 s 对 v 进行排序? 注意:本来我想让以下代码工作,但实际上它并不能正常运行: v[order(s),] 所以我期望以下情况: a b 12 34 23 11 45 23