假设我有一个向量,其名称如下:
vct <- c(67, "apple", 88, "orange", 71)
names(vct) <- c("c1", "b2", "d66", "a65", "a11")
当我运行时:
sort(vct)
基于元素对向量进行排序;相反,我希望根据其名称对其进行排序,以便对向量进行排序";71〃"橙色"苹果"67〃"88〃;。
提前感谢!
您可以sort
或order
的名称:
vct[sort(names(vct))]
#vct[order(names(vct))]
# a11 a65 b2 c1 d66
# "71" "orange" "apple" "67" "88"