我有一个在某一行中包含元素的向量,但是现在我想更改这些元素的顺序。我如何只用一行代码就能做到这一点?
# 1.create queue
queue <- c("James", "Mary", "Steve", "Alex", "Patricia")
queue
# 2.move Patricia to be in front of Steve
???
我是R的初学者,因此请尽量简化您的回答!谢谢!
实现此目的的一种方法是:
queue <- queue[c(1,2,5,3,4)]
但这是手动的,不是很通用。基本上,您可以通过说出如何对当前索引重新排序来对向量进行重新排序。
如果要按字母顺序对队列进行排序(这会使Patricia处于Steve的前面):
queue <- sort(queue)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句