x0 <- c(1:3,2:7,8:4)
str(r0 <- uniqueL(x0))
with(r0, xU[ix]) ## == x0 !
<testonly>for(n in 1:100) {
x0 <- round((1+rpois(1,lam=1))*rnorm(40))
r0 <- uniqueL(x0)
stopifnot(sort(unique(x0)) == r0$xU,
with(r0, xU[ix]) == x0)
}</testonly>
Run the code above in your browser using DataLab