如何根据向量在R中的属性顺序对其进行排序



假设我有一个向量,其名称如下:

vct <- c(67, "apple", 88, "orange", 71)
names(vct) <- c("c1", "b2", "d66", "a65", "a11")

当我运行时:

sort(vct)

基于元素对向量进行排序;相反,我希望根据其名称对其进行排序,以便对向量进行排序";71〃"橙色"苹果"67〃"88〃;。

提前感谢!

您可以sortorder的名称:

vct[sort(names(vct))]
#vct[order(names(vct))]
#     a11      a65       b2       c1      d66 
#    "71" "orange"  "apple"     "67"     "88" 

相关内容

  • 没有找到相关文章

最新更新