【发布时间】:2018-10-05 05:39:03
【问题描述】:
我有一个如下字符向量:
char <- c("C.1", "C.3", "C.10", "A.5", "D.4", "A.50", "A.49")
我想按字母顺序对它们进行排序,但如果我这样做了
char[order(char)]
我明白了
[1] "A.49" "A.5" "A.50" "C.1" "C.10" "C.3" "D.4"
但是,所需的输出是 A.5, A.49, A.50, C.1, C.3, C.10, D.4,因为我想保留实际数字本身的顺序。
我怎样才能像这样重新排序char?
【问题讨论】:
-
看看
gtools::mixedsort。很确定这是一个重复的问题。
标签: r alphabetical