Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何按照向量在R中的属性顺序对向量进行排序?_R_Sorting_Vector_Attributes_Names - Fatal编程技术网

如何按照向量在R中的属性顺序对向量进行排序?

如何按照向量在R中的属性顺序对向量进行排序?,r,sorting,vector,attributes,names,R,Sorting,Vector,Attributes,Names,假设我有一个向量,它的名字如下: vct <- c(67, "apple", 88, "orange", 71) names(vct) <- c("c1", "b2", "d66", "a65", "a11") 向量根据元素进行排序;相反,我希望根据它的名称对其进行排序,以便向量的顺序为“71”、“橙色”、“苹果”、“67”、“8

假设我有一个向量,它的名字如下:

       vct <- c(67, "apple", 88, "orange", 71)
names(vct) <- c("c1", "b2", "d66", "a65", "a11")
向量根据元素进行排序;相反,我希望根据它的名称对其进行排序,以便向量的顺序为“71”、“橙色”、“苹果”、“67”、“88”


提前谢谢

您可以
排序
排序
名称:

vct[sort(names(vct))]
#vct[order(names(vct))]

#     a11      a65       b2       c1      d66 
#    "71" "orange"  "apple"     "67"     "88" 

非常感谢。这真的很有帮助。如果我想要一个职位,你知道我能做什么吗?第一个是b2“apple”,其余的按字母顺序排列?我不知道我是否理解。你能把它作为一个新问题补充吗?把我的问题贴在这里
vct[sort(names(vct))]
#vct[order(names(vct))]

#     a11      a65       b2       c1      d66 
#    "71" "orange"  "apple"     "67"     "88"