在R中使用环绕对向量重新排序

在R中使用环绕对向量重新排序,r,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" 向量x >x x [1] “a”“b”“c”“d” #我想要的是: >somefcn(x

假设在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"
向量x >x x [1] “a”“b”“c”“d” #我想要的是: >somefcn(x,3) [1] “c”“d”“a”“b”
x这是向量,不是数组
x <- letters[1:4]
shiftnum <- 3
c(x[shiftnum:length(x)],x[1:shiftnum-1])

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