如何按照向量在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"