假设我在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"
答案 0 :(得分:3)
x <- letters[1:4]
shiftnum <- 3
c(x[shiftnum:length(x)],x[1:shiftnum-1])
[1] "c" "d" "a" "b"
这是一种非常粗暴的方式,但它有效