Skip to content

Renumber series

2 messages · arun, Bert Gunter

#
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
#
???

What's wrong with simply order - 32  ??

-- Bert



Bert Gunter
Genentech Nonclinical Biostatistics
(650) 467-7374

"Data is not information. Information is not knowledge. And knowledge
is certainly not wisdom."
H. Gilbert Welch
On Tue, Feb 4, 2014 at 2:37 PM, arun <smartpink111 at yahoo.com> wrote: