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]