Move the position of an element in a vector.
elrepos(x,i1,i2)
A vector of unique values.
The position (i1) in the vector of an element that should be ahead of the element in position i2.
The vector x with the position of one element changed as above.
elrepos saves the element in position i1 of the vector x and removes that element from x. It then inserts the element that was in position i1 just before the element in position i2.
spsort
# NOT RUN {
x<-unlist(strsplit("lemon",""))
y<-elrepos(x,3,1)
z<-elrepos(y,2,1)
paste0(z,collapse="")
# }
Run the code above in your browser using DataLab