Skip to content
Prev 318211 / 398502 Next

Selecting First Incidence from Longitudinal Data

Hi,
Try this:
#dat1
?do.call(rbind,lapply(split(dat1,dat1$ID),function(x) if(any(x$COMPL!=0)) head(x[x$COMPL!=0,],1) else head(x,1)))
#? ID COMPL SEX HEREDITY
#1? 1???? 3?? 1??????? 2
#2? 2???? 1?? 0??????? 1
#3? 3???? 2?? 0??????? 1
#4? 4???? 0?? 1??????? 2
A.K.