[R] Renumber series

arun smartpink111 at yahoo.com
Tue Feb 4 23:37:38 CET 2014


Hi,
Try:
set.seed(89)
 dat1 <- within(data.frame(column1=LETTERS[1:5],column2=rnorm(5)),order1 <- order(order(column2))+32)

 within(dat1,order2 <- order(order(dat1$order1)))
 column1    column2 order1 order2
1       A -1.4516020     33      1
2       B  0.7081001     35      3
3       C  1.5930974     36      4
4       D -0.8375955     34      2
5       E  1.9294701     37      5

#or

(dat1$order1-33)+1
#[1] 1 3 4 2 5
A.K.




Hi, 

I have data with a column that is the order of my data, it starts with 33 and goes on but not one by one, for example like this: 

column1         column2       order 
…                  ….               33 
..                  …                36 
…                  …                45 
…                  …                 .. 

I want to make 33 equals to 1, and then it calculates for other numbers, like 36 be 4 and so on. 
Is there a way to do thins in R? 

Thank you so much



More information about the R-help mailing list