[R] Still trying to avoid loops
Tom Wright
tom at maladmin.com
Wed Feb 4 20:34:42 CET 2015
Given a dataframe:
dat<-data.frame(S=factor(c(rep('a',2),rep('b',1),rep('c',3)),levels=c('b','a','c')),
D=c(5,1,3,2,3,4))
where S is a subject identifier and D a visit (actually a date in my
real dataset). I would like to generate another column giving the visit
number
R=c(2,1,1,1,2,3)
My current solution uses nested loops and is slow and ugly. I've looked
at by() but can't see how to keep the order of R correct.
Thanks,
Tom
More information about the R-help
mailing list