为什么我不能对此向量排序
sort(c("r_1", "r_2", "r_10"))
和r_1, r_2, r_10
一样?
结果是:
"r_1" "r_10" "r_2"
答案 0 :(得分:3)
我们可以使用mixed_sort
中的gtools
。根据{{1}}
这些函数对包含嵌入式数字的字符串进行排序或排序,以便对数字进行数字排序,而不是按字符值排序。
?mixed_sort
排序的原因是它不是数字library(gtools)
mixedsort(v1)
#[1] "r_1" "r_2" "r_10"
。所以,排序发生了
vector