在R中重新排序包含向量的向量

时间:2017-11-14 18:08:22

标签: r

假设我在R中有一个简单的向量x。它的顺序是'a','b','c','d'。是否有一个函数可以采用向量并使用环绕重新排序?例如,如何让x成为'c','d','a','b'?

#Vector x
> x <- letters[1:4]
> x
[1] "a" "b" "c" "d"

#What I want:
> somefcn(x, 3)
[1] "c" "d" "a" "b"

1 个答案:

答案 0 :(得分:3)

x <- letters[1:4]
shiftnum <- 3
c(x[shiftnum:length(x)],x[1:shiftnum-1])

[1] "c" "d" "a" "b"

这是一种非常粗暴的方式,但它有效