elrepos {crank}R Documentation

Move the position of an element in a vector.

Description

Move the position of an element in a vector.

Usage

elrepos(x,i1,i2)

Arguments

x

A vector of unique values.

i1,i2

The position (i1) in the vector of an element that should be ahead of the element in position i2.

Details

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.

Value

The vector x with the position of one element changed as above.

Note

Currently this function is only useful to perform the position changing for the function spsort.

Author(s)

Jim Lemon

See Also

spsort

Examples

 x<-unlist(strsplit("lemon",""))
 y<-elrepos(x,3,1)
 z<-elrepos(y,2,1)
 paste0(z,collapse="")

[Package crank version 1.1-2 Index]