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]